我正在尝试设置一个自托管的GitLab实例,除了尝试使用Let's encrypt创建https连接外,其他一切都正常。我在尝试重新配置GitLab实例时遇到以下错误:
There was an error running gitlab-ctl reconfigure:
letsencrypt_certificate[gitlab.***.org] (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
我的外部url=https://gitlab.***.org,在我的网络上,我为端口80和443都设置了端口转发。我还将DNS设置为我的IP,这是因为在不安全的情况下可以访问该网站。
希望有人能认出这个错误,我到处看了看,没有看到它在任何地方弹出。
致以最诚挚的问候
我在尝试更改GitLab的url时遇到了同样的问题。
我解决了这个问题,这要归功于:https://gbe0.com/posts/linux/server/gitlab-acme-account-does-not-exist/,通过取消激活旧的Acme私钥,然后重新加载GitLab配置
sudo mv /etc/acme/account_private_key.pem /etc/acme/account_private_key.pem.backup
sudo gitlab-ctl reconfigure