A geração de um CSR para um servidor Windows 2008 R2 e a necessidade de garantir que a chave privada usada para o CSR seja nova.
Eu usei o OpenSSL antes para criar meus próprios certificados autoassinados para teste e, se bem me lembro, consegui especificar uma chave privada a ser usada.
Nos Certificados do servidor IIS, nunca sou solicitado a gerar nem escolher uma chave privada.
Então, gerar um CSR em um servidor baseado no Windows sempre cria uma nova chave privada para ele? Caso contrário, como posso garantir / criar uma nova chave privada?
windows-server-2008-r2
ssl
iis-7.5
private-key
csr
jzimmerman2011
fonte
fonte
Respostas:
sim
O assistente "Criar solicitação de certificado" gera automaticamente um novo par de chaves.
Na verdade, isso não é verdade - o assistente simplesmente não é super óbvio.
Quando você digita as informações de identidade (Nome Comum, Localidade, Organização etc.) e clica em "Avançar", a segunda tela pede duas coisas:
Escolher o CSP padrão - o Microsoft RSA SChannel CSP - e um Bit Length de 2048 seria o equivalente do Windows a:
Anatomia de uma solicitação de assinatura
O próprio CSR pode ser considerado como tendo 3 "partes":
O Emissor analisa as informações na solicitação de assinatura e pode alterar o conteúdo de (1) e (3).
O emissor usa sua chave privada da CA para criptografar a chave pública do solicitante (2).
Quando o certificado final é emitido, ele contém:
Agora, na próxima vez que um cliente receber seu certificado, ele poderá usar a chave pública da CA do emissor para descriptografar o blob de assinatura (4) e compará-lo com a chave pública no certificado.
fonte