Você pode gerar um certificado autoassinado no Windows Server usando ferramentas CLI como certreq e certutil?

5

Eu preciso gerar rapidamente um certificado auto-assinado em um servidor Windows. Eu gostaria de usar as ferramentas CLI padrão que acompanham isso. Eu sei que posso usar o openssl.

    
por Marinus 03.08.2012 / 14:16

2 respostas

9

Existe uma maneira de fazer isso, usando apenas %Windir%\System32\certreq.exe -new in.txt

... onde in.txt é um arquivo de entrada na sintaxe do .ini, conforme descrito na documentação para certreq -new

O truque é definir RequestType = Cert . Conforme a nota no documento:

This option indicates a self-signed or self-issued certificate. It does not generate a request, but rather a new certificate and then installs the certificate.Self-signed is the default.

O documento está quase certo ... um novo certificado auto-assinado é instalado (como pode ser verificado usando certutil -viewstore ). Não deixe isso confundir você ... ainda insiste em lançar uma caixa de diálogo para permitir que você escolha onde salvar o 'pedido' ... salve-o para manter a ferramenta feliz e depois exclua-a depois.

    
por 23.05.2013 / 08:52
2

Existem várias maneiras de fazer isso. Da próxima vez que pesquisar na Web, você deverá fornecer milhares de sites com instruções.

De qualquer forma, a maneira mais fácil de gerar certs, pelo menos para mim, é apenas ativar o IIS e usar as ferramentas SSL no IIS para solicitar um certificado. Claro que existem ferramentas CLI, mas o assistente passo-a-passo é fácil de usar sem precisar se lembrar da formatação.

Se você realmente quiser fazer isso através da CLI, você pode seguir estas instruções e obter a ferramenta makecert da Microsoft: link

    
por 03.08.2012 / 14:47