我有Windows 2008服务器和comodo通配符证书。
我也有一些应用程序在此证书下运行。
该应用程序和证书可以正常工作并正确安装。
我有一个telit的gprs模块,没有ssl可以正常工作,但是启用ssl althougth可以正常工作,它需要45秒的握手时间来验证服务器证书。
我正在搜索相当长一段时间以寻找可能的问题。我倾向于相信认证链的验证很慢。
我该如何减少这个时间?您对可能的错误或设置问题还有其他想法吗?
最佳答案
可能发生的情况是您尚未在服务器的链中安装中间证书。这将导致服务器不将其发送给客户端,并且客户端需要自行获取它们,这会导致延迟。确保证书链中除根之外的所有证书都存在于本地计算机中间CA存储中。
您可以使用Wireshark或类似工具查看网络流量,并查看从服务器向客户端发送的证书。如果您可以捕获客户端网络流量,则可以看到上面的理论是否正确以及造成延迟的原因。
关于iis - ssl证书链,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9113789/