nginx / w star ssl cert de register.com

1

Estou tendo alguns problemas com ssl estranhos com nginx e meu certificado de register.com. A maioria dos navegadores trabalha com ele, mas alguns não conseguem verificar o certificado. Quero verificar se configurei as coisas corretamente.

Quando recebi um certificado SSL do register.com, eles me enviaram esses arquivos:

AddTrushExternalCARoot.crt
RegistercomSSLServiceCAOV.crt
STAR_mydomain_net.crt
UTNAddTrushServer_CA.crt

Eu também tenho meu arquivo de chave privada que eu gerenciei. Eu configurei o nginx assim:

ssl_certificate /etc/ssl/ca-bundle.crt;
ssl_certificate_key /etc/ssl/mydomain.key;

/etc/ssl/ca-bundle.crt é apenas todos os arquivos que o register.com me concatenou juntos.

Isso soa bem?

Obrigado

    
por rizen 12.11.2010 / 07:54

2 respostas

0

Quanto à sua concatenação, o RFC 5246 declara:

The sender’s certificate must come first in the list. Each following certificate must directly certify the one preceding it. Because certificate validation requires that root keys be distributed independently, the self-signed certificate that specifies the root certificate authority may optionally be omitted from the chain, under the assumption that the remote end must already possess it in order to validate it in any case.

Então, o que você precisa fazer é solicitar o bundle de certificados da maneira correta: O certificado do servidor na parte superior, até o certificado que está mais próximo do certificado raiz. A maioria das implementações SSL parece corrigir uma ordem incorreta, seja no lado do cliente ou do servidor, mas eu já corri para um caso borderline, e talvez você também.

Eu não sei se links como este são aceitáveis aqui, mas eu delineei o procedimento (mesmo para uma cadeia semelhante à que você tem) em uma entrada de blog mais antiga: Lidando com longas cadeias de certificados SSL

    
por 13.11.2010 / 08:52
2

A ordem para concatenar esses arquivos é:

  1. yoursite.crt
  2. USERTrustRSADomainValidationSecureServerCA.crt
  3. USERTrustRSACertificationAuthority.crt
  4. AddTrustExternalCARoot.crt
por 13.03.2015 / 01:12