使用 LetsEncrypt.org SSL 证书对 Visual Studio 应用程序进行签名

Posted

技术标签:

【中文标题】使用 LetsEncrypt.org SSL 证书对 Visual Studio 应用程序进行签名【英文标题】:Signing a Visual Studio app with LetsEncrypt.org SSL certificate 【发布时间】:2016-05-13 01:49:14 【问题描述】:

我对数字签名很陌生,我正试图让我的 .NET 应用程序在人们在不同的计算机上运行它时显得安全。我为自己生成了一个Let's Encrypt 证书,它在我的网页上按预期工作。遵循各种资源我converted the certificate to PFX 并尝试将其用于数字签名,但随后 VS 大喊“所选证书文件对代码签名无效”。当我在我的 EXE 文件上运行 SignTool 时,我收到一个错误“没有找到符合所有给定条件的证书”,并且调试表明我的证书没有通过 EKU 过滤器。

我正在努力实现的目标是否可能?如果是这样,我做错了什么?

【问题讨论】:

【参考方案1】:

LetsEncrypt 仅用于“仅用于 TLS 服务器身份验证的证书,而不用于任何其他目的”。它们不支持代码签名证书。 https://community.letsencrypt.org/t/code-signing-certificates/815 和 https://community.letsencrypt.org/t/do-you-support-code-signing/370

【讨论】:

以上是关于使用 LetsEncrypt.org SSL 证书对 Visual Studio 应用程序进行签名的主要内容,如果未能解决你的问题,请参考以下文章

脚本自动续期ssl证书 Let’s Encrypt

Let'sEncrypt快速颁发及自动续签泛域名证书实践指南

免费为域名生成证书

免费为域名生成证书

免费为域名生成证书

免费SSL申请