尽管已添加到信任库,但无法接受 CA 证书

Unable to accept CA certificate though added to truststore

我在接受 java 自签名 CA 证书时遇到问题。

问题是在某些情况下证书被接受并且一切顺利。在另一个方面,情况不太好。

作为步骤我可以描述如下。

我将证书添加到信任库,重新初始化 SSLSocketFactory。 问题是对于一个特定的证书和特定的环境,这是行不通的。其他证书接受都可以。

失败机器上的 java 版本是 1.8.0_102。 我的开发机器是 java 版本 1.8.0_77。 这会成为问题吗?

关于可能是什么原因的任何其他想法?

还有一件事: 失败的证书缺少一些字段,例如 "Locality" "State of province".

原来证书并没有真正添加到商店中。 通过加法解决问题后一切正常。