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 -> Certificates
e clique com o botão direito para acessar a opçãoImport...
: Sigaoassistenteeespecifiqueo
.pfx
aimportarecliqueempró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
TrustedRootCertificateAuthorities
eescolhaLocalComputer
conformeacapturadetelaacima.Emseguida,cliqueemOK
e,emseguida,emNext>
Cliquenobotão
Finish
nopassofinaldoassistentee,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.com
e nãocn=mydomain.com
se você quiser adicionar o SSL ao repositório Autoridades de certificação raiz confiáveis.