【发布时间】:2020-01-10 07:40:12
【问题描述】:
我意识到有关 SSL 证书的问题数量众多,但经过大量搜索后,我无法找到以下困惑的准确答案。
对于单向SSL,HTTPS网络服务的消费者在什么情况下需要导入该网络服务的证书/公钥的提供者?我之前通过 https 使用过一些 Web 服务,并且从来不需要将其他公司的证书或公钥添加到我公司任何设备的密钥库(或者它是信任库?)。
但显然有时情况确实如此,正如这些例子所证明的那样:
certificate mechanism between webservice provider and consumer
Consuming RESTful service over https with certificate using Java
是否只有当服务证书的提供者不是由消费者知道的 CA 颁发时才需要?
此外,如果消费者最终不得不导入提供者的证书,并且消费者的消费应用程序本身由客户端部分和服务器部分组成,那么消费者是否会导入它到消费者的网络服务器的存储中或到消费者公司的每台客户端计算机的存储中?
最后,对于双向 SSL,消费者是否发送他自己的客户端证书以及在他(可能很多)客户端计算机或他自己的 Web 服务器上执行的代码?
感谢您的澄清。
【问题讨论】:
标签: ssl-certificate x509certificate2