我得到了公钥/私钥对的基本概念,但是我不知道什么是IIS在生成SSL密钥时的内部工作。
有一件事让我觉得有更多的内幕不仅仅是PKI交换,还有像OpenSSL这样的工具可以挖掘到Web服务器,并展现出不同的encryption能力。 这些能力似乎是基于Platform,WebServer和Certificate签名者的组合。
另外一个我没有真正想到的问题是Verisign / Comodo / etc在生成证书后会发给我什么密钥的内容。 该电子邮件的安全含义是什么,或者我可以删除它,因为重要的密钥需要从IIS服务器中导出。
最后,获得SSL证书的唯一方法是使用IIS的控制面板创build密钥对
对于像Verisign这样的第三方authentication机构,它是如何工作的,您向他们发送证书签名请求。 生成CSR的机器也生成了私钥。 当他们签字时,你所得到的文件只能和私钥一起使用。 这封电子邮件并不重要。
networking服务器的基本密码学平台确定它可以支持的哈希,密钥长度和能力。 OpenSSL是一个平台,微软的PKI基础设施驱动IIS是另一个平台。
对于IIS7(在Windows 2008上),还有另一种方法来处理证书获取过程。 我将描述它是如何工作的第三方CA.
要导入证书: