Android:无法验证SSL证书CertPath(损坏的证书?)

时间:2012-03-11 18:34:59

标签: java android ssl-certificate

对于我的Android应用程序,我使用SSL与提供REST API的服务的服务器进行通信。

有时我的调用会抛出SSL异常,因为CertPathValidator无法验证证书链。

我收到此消息:

java.security.cert.CertPathValidatorException: IssuerName(CN=GeoTrust Global CA, O=GeoTrust Inc., C=US) does not match SubjectName(CN=RapidSSL CA, O="GeoTrust, Inc.", C=US) of signing certificate

我是对的,发生了这种情况,因为“GeoTrust Inc.”与“GeoTrust,Inc。”不符因为最后一个名字中有冒号而第一个不包含它?我不应该总是得到服务器的相同证书吗?

如何仅在有时抛出此验证异常,但并非总是如此?

0 个答案:

没有答案