【发布时间】:2011-11-12 11:35:37
【问题描述】:
我在使用 makecert 时遇到了困难。有人可以帮忙吗?
makecert -sk MyKeyName -iv RootCATest.pvk -n "CN=tempCert" -ic RootCATest.cer -sr localmachine -ss my -sky exchange -pe
我正在尝试按照http://msdn.microsoft.com/en-us/library/ff647171.aspx 上的说明在 WCF 中为消息安全创建临时证书
-
makecert -n "CN=RootCATest" -r -sv RootCATest.pvk RootCATest.cer(成功创建RootCATest.cer、RootCATest.pvk) makecert -sk MyKeyName -iv RootCATest.pvk -n "CN=tempCert" -ic RootCATest.cer -sr localmachine -ss my -sky exchange -pe
无法使用第 2 步创建临时证书。如果我删除了 -pe,那么它会成功创建,但 -pe 在我的要求中是强制性的。
我是否遗漏了什么或者请帮助我。我在 Windows Xp 和 Win 7 中都试过了,但都没有成功。
【问题讨论】:
-
您在第 2 步看到了什么错误信息?
-
用法:MakeCert [基本|扩展选项] [outputCertificateFile]基本选项。使用 -pe 选项运行 makecert 后再次获取使用信息。我在 C:\Program Files (x86)\Microsoft Visual Studio 9.0\SmartDevices\SDK\SDKTools 位置中使用 Windows 7 makecert 上的 VS2008。我使用的命令: makecert -sk MyKeyName -iv RootCATest.pvk -n "CN=tempCert" -ic RootCATest.cer -sr localmachine -ss my -sky exchange -pe
标签: c# wcf ssl ws-security