certificado trabalhando em IP, mas não em URL

1

Eu perguntei a esta questão no stackoverflow, e eu Foi sugerido para republicar aqui.

Eu tenho um problema ao acessar meu site (em https) com o IEMobile 9 (WP 7.5).

Diz que tem um problema com o certificado, como se não fosse válido. Tudo funciona em qualquer outro navegador ou plataforma que eu testei (android (vários telefones e um guia galaxy com navegador de ações, firefox, ópera, golfinho), iOS (iphone e ipad com safari e cromo), um velho nokia com symbian, windows 7, linux e mac).

Para tentar resolver isso, salvei o certificado (.cer) no servidor e o acessei no navegador do telefone. Ele sempre reclamou, exceto quando eu acessei através do IP do servidor (192.168.xx.xx). Nesse ponto, (disse) instalou corretamente o certificado. Se então eu tento acessar o index.html ainda usando o IP tudo funciona bem e ele não reclama do certificado. Se, no entanto, eu tentar acessar o índice usando a URL real (blah.myblah.com), ele reclamará novamente sobre o certificado, como se ele não estivesse instalado!

Não é um problema de DNS, porque está funcionando, e o telefone está configurado corretamente para usá-lo.

O certificado é assinado por geotrust / rapidssl para * .myblah.com.

Editar: informações adicionadas

:~$ openssl s_client -connect blah.myblah.com:443
CONNECTED(00000003)
depth=0 /serialNumber=az2FuQJsYguGU37CPKkH8XRt2J6HBYYr/OU=GT51835720/OU=See www.rapidssl.com/resources/cps (c)12/OU=Domain Control Validated - RapidSSL(R)/CN=*.myblah.com
verify error:num=20:unable to get local issuer certificate
verify return:1
depth=0 /serialNumber=az2FuQJsYguGU37CPKkH8XRt2J6HBYYr/OU=GT51835720/OU=See www.rapidssl.com/resources/cps (c)12/OU=Domain Control Validated - RapidSSL(R)/CN=*.myblah.com
verify error:num=27:certificate not trusted
verify return:1
depth=0 /serialNumber=az2FuQJsYguGU37CPKkH8XRt2J6HBYYr/OU=GT51835720/OU=See www.rapidssl.com/resources/cps (c)12/OU=Domain Control Validated - RapidSSL(R)/CN=*.myblah.com
verify error:num=21:unable to verify the first certificate
verify return:1
---
Certificate chain
 0 s:/serialNumber=az2FuQJsYguGU37CPKkH8XRt2J6HBYYr/OU=GT51835720/OU=See www.rapidssl.com/resources/cps (c)12/OU=Domain Control Validated - RapidSSL(R)/CN=*.myblah.com
   i:/C=US/O=GeoTrust, Inc./CN=RapidSSL CA
---
Server certificate
-----BEGIN CERTIFICATE-----
<certificate>
-----END CERTIFICATE-----
subject=/serialNumber=az2FuQJsYguGU37CPKkH8XRt2J6HBYYr/OU=GT51835720/OU=See www.rapidssl.com/resources/cps (c)12/OU=Domain Control Validated - RapidSSL(R)/CN=*.myblah.com
issuer=/C=US/O=GeoTrust, Inc./CN=RapidSSL CA
---
No client certificate CA names sent
---
SSL handshake has read 1897 bytes and written 319 bytes
---
New, TLSv1/SSLv3, Cipher is DHE-RSA-AES256-SHA
Server public key is 2048 bit
Secure Renegotiation IS supported
Compression: NONE
Expansion: NONE
SSL-Session:
    Protocol  : TLSv1
    Cipher    : DHE-RSA-AES256-SHA
    Session-ID: <session-ID>
    Session-ID-ctx:
    Master-Key: <Master-Key>
    Key-Arg   : None
    Start Time: 1354176967
    Timeout   : 300 (sec)
    Verify return code: 21 (unable to verify the first certificate)
---
    
por Community 28.11.2012 / 11:52

1 resposta

0

Tanto quanto sei sobre esses certificados RapidSSL, eles precisam que seu "certificado de cadeia" seja instalado também, senão não funcionará. Você instalou isso também?

    
por 30.12.2012 / 21:47