当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] Let's Encrypt 无法安装证书 (0x80070520)

作者:精品下载站 日期:2024-12-14 03:12:11 浏览:16 分类:玩电脑

Let's Encrypt 无法安装证书 (0x80070520)


安装 Let’s Encrypt 证书时显示错误,Let’s Encrypt 无法安装证书。让我们加密错误 (COMException) 无法安装证书:指定的登录会话不存在。它可能已经被终止了。 (0x80070520)。出现错误后,Let’s Encrypt 证书未安装。在本文中,您将了解发生这种情况的原因以及 Let's Encrypt 无法安装证书(0x80070520)的解决方案。

Let’s Encrypt 无法安装证书

自动证书管理环境 (ACME) 协议是一种通信协议,用于自动证书颁发机构与其用户的 Web 服务器之间的交互,从而允许以非常低的成本自动部署公钥基础设施。它是由互联网安全研究小组 (ISRG) 为其 Let’s Encrypt 服务设计的。

运行 Let’s Encrypt Win-ACME 客户端并在系统上安装证书。在我的示例中,它是 Exchange 服务器。阅读文章在 Exchange Server 中安装免费的 Let’s Encrypt 证书。在最后一步中,它将安装 Let's Encrypt 证书。

 Using cached order. To force issue of a new certificate within 1 days, run with the --force switch. Be ware that you might run into rate limits doing so.
 Cached authorization result for autodiscover.exoip.com: valid
 Cached authorization result for mail.exoip.com: valid
 Requesting certificate [Manual] mail.exoip.com
 Store with CertificateStore...
 Installing certificate in the certificate store
 Adding certificate C=US,O=Let's Encrypt,CN=Let's Encrypt Authority X3 to store WebHosting
 Installation step 1/2: IIS...
 Updating existing https binding :443:127.0.0.1 (flags: 0)
 Updating existing https binding :443 (flags: 0)
 Committing 2 https binding changes to IIS
 (COMException) Unable to install certificate: A specified logon session does not exist. It may already have been terminated. (0x80070520)

 Create certificate failed, retry? (y/n*)

Let’s Encrypt 正在安装,输出给出以下错误:

(COMException) 无法安装证书:指定的登录会话不存在。它可能已经被终止了。 (0x80070520)

Let’s Encrypt无法安装证书的解决方法

如果您之前运行过 Win-ACME 客户端,则证书已下载到系统上。我们必须删除系统上的文件以防止出现错误。登录到安装 Let’s Encrypt 证书时显示错误的系统。文件夹 ProgramData 已隐藏。如果您想在文件资源管理器中查看该文件夹,请确保启用隐藏项目。

步骤1.删除Certificates文件夹中的文件

启动文件资源管理器并转到以下路径:

C:\ProgramData\win-acme\acme-v02.api.letsencrypt.org\Certificates

删除证书文件夹中的所有文件。

[玩转系统] Let's Encrypt 无法安装证书 (0x80070520)

步骤 2. 删除 Orders 文件夹中的文件

在文件资源管理器中转到以下路径:

C:\ProgramData\win-acme\acme-v02.api.letsencrypt.org\Orders

删除 Orders 文件夹中的所有文件。

[玩转系统] Let's Encrypt 无法安装证书 (0x80070520)

运行Win-ACME客户端

在系统上运行 Win-ACME 客户端。按照向导在 Exchange Server 中安装 Let's Encrypt 证书。

 Cached authorization result for autodiscover.exoip.com: valid
 Cached authorization result for mail.exoip.com: valid
 Requesting certificate [Manual] mail.exoip.com
 Store with CertificateStore...
 Installing certificate in the certificate store
 Adding certificate [Manual] mail.exoip.com @ 2020/5/24 12:32:43 to store WebHosting
 Installation step 1/2: IIS...
 Updating existing https binding :443:127.0.0.1 (flags: 0)
 Updating existing https binding :443 (flags: 0)
 Committing 2 https binding changes to IIS
 Installation step 2/2: Script...
 Script C:\Program Files\Lets Encrypt\Scripts\ImportExchange.ps1 starting with parameters '7FEB94B25196C077F6E5DBDA651EF265CC4E7BF2' 'IIS,SMTP,IMAP' 1 'C:\ProgramData\win-acme\acme-v02.api.letsencrypt.org\Certificates\mA-p-IEKGUyefhs7SIq8uA-9abaf6276b9e2fb42d8332879c4c9eb396dd699e-temp.pfx' 'sMIZHK2RfJnbRra0NkvzGbWtvxp/PtbpltrRaIy+CFg=' '[Manual] mail.exoip.com @ 2020/5/24 12:32:43'
 Script finished
 Scheduled task looks healthy
 Adding renewal for [Manual] mail.exoip.com
 Next renewal scheduled at 2020/7/18 12:32:43

这次错误没有出现。 Let’s Encrypt 证书安装成功。对你有用吗?

了解更多:在 Windows Server 中导出 Let’s Encrypt 证书 »

结论

在本文中,您了解了 Let’s Encrypt 无法安装证书的原因 (0x80070520)。转到指定的文件夹并删除文件。运行 Let’s Encrypt Win-ACME 客户端并按照向导安装 Let’s Encrypt 证书。

您喜欢这篇文章吗?您可能还喜欢 Exchange Server 无法识别 New-MailboxExportRequest。不要忘记关注我们并分享这篇文章。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯