我想用证书和第三部分权威发送给我的价值观:
-----BEGIN CERTIFICATE----- [...]Many letters and digits[...] -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- [...]Many letters and digits[...] -----END RSA PRIVATE KEY-----
但是我需要一个.cer文件放在我的IIS中。 我怎样才能创build这个.cer文件?
在此先感谢您的任何答案。
你得到的是一个证书(由可信方签署的公共部分)和相关的密钥(私人部分)。 简而言之,它是私钥,允许您的应用程序以远程方可以使用公共部分证书进行validation的方式签名。 您的服务器需要同时链接在一起,以便SSL \ TLS等协议可以正常工作。
在你的情况下,你已经给了一个完整的一对,而不仅仅是证书。 你给它的格式被称为PEM,不幸的是,Windows证书pipe理器不能导入本地(据我所知)。
我发现转换它的最快方法是在某处安装OpenSSL ,并使用以下命令将文件转换为PKCS#12格式。 您需要将从CA获得的文件分成两部分,一部分包含名为“certificate.txt”的证书块,另一部分包含名为“key.txt”的私钥块:
openssl pkcs12 -export -out mycertkey.p12 -in certificate.txt -inkey key.txt
一旦你有PKCS#12格式的文件,你可以将其导入到Windows中:
一旦证书安装,你现在可以从IIS内分配它(这可能会有所不同,取决于IIS版本)
这应该做到这一点。
本文介绍创build证书请求并在签名机构(GoDaddy,Thawte等)颁发证书后安装证书的过程。
您粘贴的string是Base64 DER编码的X.509证书。
IIS期望什么证书文件格式? 最简单的尝试就是将这些东西保存在一个.cer文件中并传递给IIS。
有关详细信息,请参见http://en.wikipedia.org/wiki/X.509#Certificate_filename_extensions