首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何制作X.509证书?

如何制作X.509证书?
EN

Stack Overflow用户
提问于 2011-09-26 02:31:25
回答 2查看 10.3K关注 0票数 2

我正在尝试制作X.509证书。我正在使用makecert.exe来实现这一点。我使用这个命令来制作我的X.509证书

代码语言:javascript
复制
 makecert.exe -sr LocalMachine -ss My -a sha1 -n CN=MyServerCert -sky exchange –pe

但是我不知道有没有X.509证书。

我需要在我的c#代码中使用这个X.509证书。代码是:

代码语言:javascript
复制
  host.Credentials.ServiceCertificate.Certificate = new X509Certificate2("MyServerCert.p12", "password");

但是我不知道什么是密码,它抛出了这个异常:“系统找不到指定的文件。”

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-26 03:11:57

我总是使用PluralSight的SelfCert工具。你可以从here下载。同一页还给出了用法和代码示例。

伟大的免费工具,离不开它。

票数 8
EN

Stack Overflow用户

发布于 2011-09-26 03:41:15

  • sr表示将为LocalMachine商店位置生成证书
  • ss表示证书将存储在Personal (My)商店

证书存储在证书存储中,因此使用MMC.exe来查找它:

现在,在您的导出的个人存储区中,选择名为MyServerCert的证书,然后从上下文菜单中选择All Tasks > LocalMachine。在导出过程中,检查您是否想要导出私钥,但不要检查扩展安全性或私钥删除。您还必须选择存储导出证书的路径和用于访问私钥的密码。

在VS命令提示符下,您还可以运行此命令,该命令也将为您执行导出:

代码语言:javascript
复制
certutil.exe -privatekey -p password -exportpfx "MyServerCert" C:\Temp\MyServerCert.pfx 

它应该用私钥将你的证书导出到临时目录,证书的密码将是password

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7547647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档