空证书链错误,但证书存在且正确

时间:2013-07-24 19:10:26

标签: ssl glassfish certificate ssl-certificate jks

我有四个服务器串联通信,每个服务器通过双向ssl连接传输数据。目前,证书是自签名的。

服务器A向B发送数据,B处理并发送给C,然后发送给收件人D.

A和B交换了证书,可以通过双向ssl进行通信。

C和D已经交换了证书,并且可以通过双向ssl进行通信。

B和C已交换证书,但C引发null cert chain错误。

C收到ClientHello,发送ServerHello,然后发送它的证书。然后是CertificateRequestServerHelloDone

B接收证书以及证书请求。它写回77个字节的响应,看起来很小。

我使用Glassfish作为服务器,看起来有一个错误导致大部分记录的数据被分成两个字节块,这使得很难准确读取发回的内容。

C收到响应,并立即抛出null cert chain错误,并关闭连接。

通过CertificatRequest发回的CN与信任库和密钥库中的CN匹配。 md5的匹配,服务器能够与其他服务器通信,而不是彼此。

如果需要,请告诉我可以提供哪些其他数据以提供更深入的了解。

0 个答案:

没有答案