Acme 账户问题

简介: Acme 账户问题

背景

裸机通过 apt 安装 gitlab-ce


产生场景

通过 $ sudo apt upgrade 更新 gitlab-ce 版本的时候失败了,让我手动输入 $ sudo gitlab-ctl reconfigure ,但是 reconfigure 命令出现如下错误:

$ sudo gitlab-ctl reconfigure
# 省略非关键输出
Running handlers:
There was an error running gitlab-ctl reconfigure:
letsencrypt_certificate[git.9xing.cn] (letsencrypt::http_authorization line 6) had an error: Acme::Client::Error::AccountDoesNotExist: acme_certificate[staging] (/opt/gitlab/embedded/cookbooks/cache/cookbooks/letsencrypt/resources/certificate.rb line 41) had an error: Acme::Client::Error::AccountDoesNotExist: No account exists with the provided key点击复制复制失败已复制


产生原因

可以看出是 Acme 的账户出了问题,找不到账户了。至于为什么出问题就暂时不研究了,没时间呀~


PS

这个是不是就是导致之前我们 LetsEncrypt 证书无法自动更新的罪魁祸首?参加笔记:更新LetsEncrypt证书


解决方案

这个问题应该是普遍问题,在 StackOverflow 上一下就找到了:文章地址

输入如下命令:

$ sudo mv /etc/acme/account_private_key.pem /etc/acme/account_private_key.pem.backup
$ sudo gitlab-ctl reconfigure
目录
相关文章
|
存储 网络安全 数据安全/隐私保护
如何将电子邮件从一个 Gmail 帐户转移到另一个帐户
如何将电子邮件从一个 Gmail 帐户转移到另一个帐户
|
应用服务中间件 Linux API
acme.sh 快速实现 https 证书颁发与自动续期
借助acem.sh来迅速实现 let's encrypt 的泛域名 ssl 证书颁发与续期,基本上五分钟就可以解决战斗
2940 0
|
6月前
|
Ubuntu 应用服务中间件 Shell
acme.sh自动申请https证书
该文介绍了如何在Ubuntu 20.04系统上使用acme.sh获取和安装免费的HTTPS证书,适用于已经安装了nginx的环境。首先通过`sudo curl https://get.acme.sh | sh -s email=example@mail.com`安装acme.sh,然后使用`acme.sh --issue -d example.com -w /home/onestudy`生成证书,并用`acme.sh --install-cert`安装到nginx。设置定时任务以定期更新证书,并提供了不同方式的证书获取命令及删除和刷新证书有效性的方法。需确保已配置好域名解析和nginx配置。
388 0
|
网络协议 应用服务中间件 Shell
HTTPS之acme.sh申请证书
1.关于let's encrypt和acme.sh的简介 1.1 let's encrypt Let's Encrypt是一个于2015年三季度推出的数字证书认证机构,旨在以自动化流程消除手动创建和安装证书的复杂流程,并推广使万维网服务器的加密连接无所不在,为安全网站提供免费的SSL/TLS证书。
10405 2
Confluence 6 的 Crowd 权限
只读(Read Only) 从 Crowd 上获取的用户,用户组和用户组成员信息只具有读取权限,你只能在 Crowd 上对你的配置进行修改。
1123 0