Você pode fazer isso usando a ferramenta SelfSSL.exe que vem com 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 apenas descompacta as ferramentas em uma pasta e não interfere nas 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 preferência.
Abra uma linha de comando do administrador e altere o diretório para onde você instalou a ferramenta de linha de comando SelfSSL .
Para gerar um novo certificado SSL autoassinado que expira em 10 anos, execute o seguinte:
selfssl /n:cn=www.mydomain.com /v:3650 /s:8 /k:2048
Isso gerará um ssl onde:
-
/n:cn=www.mydomain.com- o SSL é parawww.mydomain.com. Ocn=(nome comum) é importante, então não perca. -
/v:3650- número de dias para os quais o certificado é válido, neste caso, dez anos -
/s:8- instale o certificado no ID do site8 -
/k:2048- use um comprimento de chave de 2048 bits.
Infelizmente, não há como enviar o SSL diretamente para um arquivo, você precisa instalá-lo em um site. A boa notícia, porém, é que o certificado é exportável.
Se você quiser que o aviso sobre o SSL não seja confiável ao navegar para sites que usam o SSL auto-assinado para desativá-lo, você poderá corrigir isso também:
- Exporte o SSL autoassinado para um arquivo
.pfx(você precisa definir uma senha, lembre-se dela) - Iniciar (na linha de comando ou Iniciar - > Executar)
mmc certmgr.msc -
Navegue para
Trusted Root Certificate Authorities -> Certificatese clique com o botão direito para acessar a opçãoImport...:
Sigaoassistenteeespecifiqueo
.pfxaimportarecliqueempróximo(vocêprecisarádasenhadefinidanaetapa1):-
Na próxima etapa do assistente, precisamos escolher qual loja usar. Clique no botão
Browse..., que abrirá a janelaSelect Certificate Store. Precisamos ver as lojas físicas, portanto, verifique se há uma marcação emShow physical stores:
Expanda
TrustedRootCertificateAuthoritieseescolhaLocalComputerconformeacapturadetelaacima.Emseguida,cliqueemOKe,emseguida,emNext> Cliquenobotão
Finishnopassofinaldoassistentee,setudoestivercerto,vocêdeveráver:
Advertências e armadilhas:
-
O SelfSSL pode precisar dos componentes de Compatibilidade com Gerenciamento do IIS6 instalados. Eu não posso dizer, porque minhas próprias máquinas já têm esta instalado e não tenho uma VM útil para testar esta teoria, removendo-os.
-
Emita o SSL para
cn=www.mydomain.come nãocn=mydomain.comse você quiser adicionar o SSL ao repositório Autoridades de certificação raiz confiáveis.