Sae*_*ven 4 ssl openssl ssl-certificate
我主要尝试通过 CURL/PHP 连接到第三方,但由于它不起作用,我求助于更详细的工具来诊断问题。
如果我在 Ubuntu 14.04 LTS 上尝试以下操作:
openssl s_client -showcerts -connect secure.thirdpartyhost.com:443 -cert production_client.pem -key production_key.pem -CApath /etc/ssl/certs
Run Code Online (Sandbox Code Playgroud)
它因以下错误而失败:
CONNECTED(00000003)
depth=2 C = US, O = "Entrust, Inc.", OU = See www.entrust.net/legal-terms, OU = "(c) 2009 Entrust, Inc. - for authorized use only", CN = Entrust Root Certification Authority - G2
verify return:1
depth=1 C = US, O = "Entrust, Inc.", OU = See www.entrust.net/legal-terms, OU = "(c) 2012 Entrust, Inc. - for authorized use only", CN = Entrust Certification Authority - L1K
verify return:1
depth=0 C = CA, ST = New York, L = New York, O = ThirdParty, CN = *.thirdpartyhost.com
verify return:1
139647498331808:error:14094418:SSL routines:SSL3_READ_BYTES:tlsv1 alert unknown ca:s3_pkt.c:1262:SSL alert number 48
139647498331808:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure:s23_lib.c:177:
Run Code Online (Sandbox Code Playgroud)
这是他们的服务器发出错误信号吗?CA 的错误是在验证过程中发生的吗?
感谢您的帮助。作为一个单纯的开发者,非常感谢各位智者的帮助!
归档时间: |
|
查看次数: |
23453 次 |
最近记录: |