【发布时间】:2016-12-16 20:04:31
【问题描述】:
我正在尝试通过 Visual Studio 命令提示符创建证书以满足以下要求:
• 必须使用有效的(未过期)X.509 签名证书(电子邮件证书)。
• RSA 公钥(签名)算法使用 1024 位(或更大)的密钥长度。 • 消息摘要算法必须是 SHA1-RSA。
• 加密算法是 DES3(三重 DES)。
• 密钥使用必须包括数字签名(用于签署文件)和密钥加密(用于加密 文件)。
• 证书(仅限公钥)应按以下格式导出
» .p7c (* PKCS7 加密消息语法标准证书)
» .cer(DER 编码二进制 X.509 证书)
» .cer(Base64 编码的 X.509 证书)
我试过了:
makecert.exe -sv TestCert.pvk -n “测试证书” -a sha1 -len 1024 -sky 2 -eku 1.6.6.9.2.8.0.3.9 TestCert.cer -r
pvk2pfx.exe -pvk TestCert.pvk -spc TestCert.cer -pfx TestCert.pfx -po Test123$
我也在阅读https://msdn.microsoft.com/en-us/library/bfsktky3(v=vs.100).aspx 但到目前为止我还没有运气。我前一段时间做过一些有效的事情,但似乎不记得如何了。谁能给我一些提示或示例会很棒。
提前致谢。
【问题讨论】:
标签: visual-studio ssl encryption x509certificate digital-certificate