Você pode fazer isso usando a SelfSSL.exe
ferramenta que acompanha o IIS6 Resource Kit. Você pode obter o kit de recursos aqui:
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=17275
O instalador descompacta as ferramentas em uma pasta e não interfere em nenhuma das configurações da sua máquina. A opção de instalação personalizada também permite escolher quais ferramentas você deseja instalar e em uma pasta de sua própria escolha.
Abra uma linha de comando do administrador e altere o diretório para o local em que a SelfSSL
ferramenta de linha de comando foi instalada.
Para gerar um novo certificado SSL autoassinado que expira em 10 anos, execute o seguinte:
selfssl /n:cn=www.meudominio.com.br / v: 3650 / s: 8 / k: 2048
Isso irá gerar um ssl onde:
/n:cn=www.mydomain.com
- o SSL é para www.mydomain.com
. O cn=
(nome comum) é importante, então não perca.
/v:3650
- número de dias em que o certificado é válido, neste caso dez anos
/s:8
- instale o certificado no ID do site 8
/k:2048
- use um comprimento de chave de 2048 bits.
Infelizmente, não há como enviar o SSL diretamente para um arquivo, você deve instalá-lo em um site. A boa notícia, porém, é que o certificado é exportável.
Se você deseja que o aviso sobre o SSL não seja confiável ao navegar para sites que usam o SSL autoassinado, ele também pode ser corrigido:
- Exporte o SSL autoassinado para um
.pfx
arquivo (você precisa definir uma senha, lembre-se)
- Iniciar (na linha de comando ou Iniciar -> Executar)
mmc certmgr.msc
Procure Trusted Root Certificate Authorities -> Certificates
e clique com o botão direito do mouse para acessar a Import...
opção:
Siga o assistente e especifique a .pfx
importar e clique em Avançar (você precisará da senha que você definiu na etapa 1):
Na próxima etapa do assistente, precisamos escolher qual loja usar. Clique no Browse...
botão que abrirá a Select Certificate Store
janela. Precisamos ver as lojas físicas, para garantir que haja uma marca de seleção Show physical stores
:
Expanda Trusted Root Certificate Authorities
e escolha Local Computer
conforme a captura de tela acima, clique OK
e, em seguida,Next >
Clique no Finish
botão na etapa final do assistente e, se tudo estiver bom, você deverá ver:
Advertências e dicas:
O SelfSSL pode precisar dos componentes do IIS6 Management Compatibility instalados. Não sei dizer porque minhas próprias máquinas já têm isso instalado e não têm uma VM à mão para testar essa teoria removendo-as.
Emita o SSL para cn=www.mydomain.com
e não cn=mydomain.com
se você deseja poder adicionar o SSL ao repositório de autoridades de certificação raiz confiáveis.