Windows证书库有哪些好处?

Bre*_*yer 5 windows code-signing

我刚刚第一次购买了代码签名证书.我正在使用脚本/命令行成功签署我的代码

signtool sign /f <pfx file> /p <password> <exe file>
Run Code Online (Sandbox Code Playgroud)

我注意到signtool还有一个选择"选择最佳证书"的选项,我相信使用导入Windows证书库的任何证书进行选择.

如果我双击我的证书,它将打开证书导入向导.

使用证书库的优缺点是什么?特别是对于个人开发者.

看起来像证书存储我不需要使用为每个调用提供密码.我想这意味着证书存储链接到我的用户并使用我的登录凭据来验证证书的使用?

谢谢,布雷特

Ed *_*ves 6

我正在添加这个答案,因为我担心有些人可能会被前面的答案引向错误的道路.您必须小心处理证书.您还应该非常小心如何处理私钥(即不要将它们留在文件系统中的文件中).

以下是Windows证书库提供的内容:

  • 用于管理证书的API:请参阅使用.NET Framework 2.0的应用程序中的支持证书 http://msdn.microsoft.com/en-us/magazine/cc163454.aspx
  • 用于续订证书等有用任务的UI
  • 通过ACL进行用户访问控制(是的,您也可以通过文件系统执行此操作,但是商店允许您通过安装到帐户本地存储来轻松授予访问权限)
  • 企业功能,例如,将证书存储在漫游配置文件中
  • 所有证书的单一位置
  • 支持将私钥绑定到证书并允许或不允许导出密钥

我鼓励你做自己的研究并做出明智的决定.


And*_*Eve 1

就我而言,除了在数据库(注册表)中以简化的方式组织 Windows 证书存储之外,使用 Windows 证书存储确实没有任何明显的好处。

在某些情况下(例如出口),与商店合作会更方便。

如果您有兴趣了解有关证书存储内部工作的更多信息,请检查以下内容:

http://msdn.microsoft.com/en-us/library/aa386971%28VS.85%29.aspx

http://technet.microsoft.com/en-us/library/cc962104.aspx