Determina se o certificado SSL suporta subdomínios curinga?

6

Esperando que esta seja a pilha certa para perguntar. Se não, por favor, me direcione para a correta.

Estou trabalhando com um cliente agora e preciso saber se o certificado SSL é compatível com domínios curinga ou não. Os engenheiros ao seu lado não estão cientes da resposta, e temo que demore muito para descobrir.

Existe uma maneira de saber isso ou não com base no certificado visível no navegador?

    
por Geuis 17.08.2012 / 22:43

2 respostas

5

o certificado ssl está vinculado a um nome de domínio - portanto, basta inspecionar o certificado e se o domínio listado for * .domain.com, em seguida, é um curinga - se o domínio for domain.com, ele será específico desse domínio.

    
por 17.08.2012 / 22:53
3

Isso pode ser feito verificando o nome comum no assunto do SSL. Você pode usar o comando bash openssl em clientes * NIX.

Por exemplo, google.com.br e www.google.com.br usam dois SSLs diferentes. O primeiro é um curinga, o segundo é específico do domínio.

$ echo | openssl s_client -connect google.com:443 2>/dev/null | openssl x509 -noout -subject | grep -o "CN=.*" | cut -c 4-
*.google.com
$ echo | openssl s_client -connect www.google.com:443 2>/dev/null | openssl x509 -noout -subject | grep -o "CN=.*" | cut -c 4-
www.google.com
    
por 27.05.2014 / 18:54