O nome do certificado CA contesta o problema em relação ao Nome comum (CN =)

1

Alguém pode, por favor, confirmar (ou melhor ainda, me dizer por que eu posso conseguir o seguinte, se for possível?) minha compreensão / problema

Eu uso um CA da Microsoft (Domínio Unido) do que li aqui e em outros posts de blogs não consigo usar contrains name para restringir a emissão de certificados quando o nome de domínio que eu quero restringir aparece somente no Common Nome (por exemplo, CN =) parte do campo de nome do assunto global.

por exemplo

digamos que eu queira restringir a emissão de qualquer certificado para MyDomain.com

se eu tiver uma solicitação de assinatura de certificado que inclua um nome de assunto

CN = www.MyDomain.com, UO = IT, O = MyOrg, L = Poole, S = Dorset, C = GB

Além disso, não há nomes de alternativas de assunto na solicitação de assinatura de certificado.

embora eu tenha as contrains name no meu certificado de CA na seção DNS (exclusão), por exemplo,

DNS = .MyDomain.com DNS = MyDomain.com

A CA ainda emitirá um certificado.

Se eu adicionar algo como www2.MyDomain.com à SAN da solicitação de assinatura de certificado, a autoridade de certificação rejeitará a solicitação conforme o esperado

Então, pelo que vi e li, as contrains of name não se aplicam ao elemento CN = (nome comum) do Nome do Assunto?

À medida que os WEB Servers SSL / TLS analisam CN = para correspondência de nomes de domínio (se não houver SAN presente) para aceitar um certificado, parece que não há solução para isso, a menos que esteja faltando alguma coisa?

Eu ficaria grato por qualquer entrada

obrigado __AAnotherUser

    
por user7340057 06.11.2017 / 09:22

1 resposta

2

De RFC 5280 :

Applications conforming to this profile MUST be able to process name constraints that are imposed on the directoryName name form and SHOULD be able to process name constraints that are imposed on the rfc822Name, uniformResourceIdentifier, dNSName, and iPAddress name forms.

Restrições no nome do diretório (do qual o CN é uma parte) e em um dNSName (que é um subjectAltName) são dois tipos diferentes de restrições, as quais devem estar presentes no certificado de CA.

Btw: Certificados de servidor sem SAN não são mais permitidos pelo CA / Browser Forum.

    
por 06.11.2017 / 13:06