Olá.
Estou com um problema para estabelecer comunicação SSL com um serviço web de terceiros a partir do PI. A cadeia de certificados contém 4 certificados, mas dois deles estão no mesmo "nível" e isso parece ser um problema para o PI:
- *.<3rd_party_domain>.com (assinado por
GlobalSign
Organization
Validation CA - G2)
- GlobalSign
Domain
Validation CA - G2 (assinado por
GlobalSign Root CA)
- GlobalSign
Organization
Validation CA - G2 (assinado por
GlobalSign Root CA)
-
GlobalSign Root CA
Ao abrir o certificado no Windows IE, apenas três certificados são exibidos. O certificado de Domínio é ignorado.
Tentei fazer uma solicitação ao serviço web a partir de um cliente do Windows (soapUI) e ele exibe 3 certificados (os três principais, o certificado Raiz não é exibido).
No XPI Inspector, obtenho o seguinte.
O que posso fazer para que o PI aceite o certificado de Domínio irrelevante?
Saudações
Rasmus
---
Foi encontrada uma cadeia de certificados com 3 elementos:
Certificado #0
SubjectDN: CN=*.<3rd_party_doman>.com,O=...<snip>..
IssuerDN: CN=GlobalSign
Organization Validation CA - G2,O=GlobalSign nv-sa,C=BE
Certificado #1
SubjectDN: CN=GlobalSign Domain Validation CA - G2,O=GlobalSign
nv-sa,C=BE
IssuerDN: CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign
nv-sa,C=BE
Certificado #2
SubjectDN: CN=GlobalSign Organization Validation CA -
G2,O=GlobalSign nv-sa,C=BE
IssuerDN: CN=GlobalSign Root CA,OU=Root
CA,O=GlobalSign nv-sa,C=BE
Iniciar a análise da cadeia de certificados:
O certificado #0 foi assinado pelo certificado #2
O certificado com DN = {CN=GlobalSign Domain Validation CA - G2,O=GlobalSign nv-sa,C=BE} parece estar assinado por {CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE}, no entanto, o certificado de assinatura não foi fornecido na cadeia.
O certificado com DN = {CN=GlobalSign Organization Validation CA - G2,O=GlobalSign nv-sa,C=BE} parece estar assinado por {CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE}, no entanto, o certificado de assinatura não foi fornecido na cadeia.
Finalizar a análise da cadeia de certificados.
Iniciar IAIK
Depuração:
ssl_debug(59): Iniciando o handshake (iSaSiLk 4.1)...
ssl_debug(59): Enviando mensagem v3 client_hello, solicitando versão 3.2...
ssl_debug(59): Mensagem de saudação do servidor v3 recebida.
ssl_debug(59): Servidor selecionou a versão SSL 3.1.
ssl_debug(59): Servidor criou uma nova sessão 9B:AD:96:18:3F:47:B2:E4...
ssl_debug(59): CipherSuite selecionado pelo servidor: SSL_RSA_WITH_3DES