我有两个系统,运行一个通过 HTTPS 进行 Web 服务调用的应用程序。我通过尝试通过 Web 服务登录 HTTPS 进行测试,一个系统可以使用 HTTPS,但另一个系统不能。我花了一段时间试图找出系统中的差异,但失败了(配置看起来不错,软件包版本几乎相同,等等)。我不是 Linux 专家。
在运行测试时,我运行了 tcpdump 来获取数据包,并用 WireShark 进行检查。工作系统实现了客户端密钥交换,但另一个系统在从 HTTPS 服务器获取证书后就停止了(见下文)。
有人知道是什么原因导致这种情况发生吗?我还可以做哪些其他测试?
系统使用OpenSSL 0.9.8,Web服务使用SOAP。
HTTPS 正常工作 HTTPS 不起作用