最近UbuntuサーバーにGitlab CEをインストールしました。 Gitlabの実行に必要なドメインは https://git.mydomain.com (これはサンプルURLです)なので、サーバーでSSLを有効にするためにLets Encryptを使用することを選びました。インストールの最後に、次のエラーを受け取りました。
Running handlers:
There was an error running gitlab-ctl reconfigure:
letsencrypt_certificate[git.mydomain.com] (letsencrypt::http_authorization line 5) had an error: Acme::Client::Error::Malformed: acme_certificate[staging] (/opt/gitlab/embedded/cookbooks/cache/cookbooks/letsencrypt/resources/certificate.rb line 25) had an error: Acme::Client::Error::Malformed: Method not allowed
私は多くのページを読んで解決策を見つけましたが、どれも役に立たなかったものはありません。このGitlabインスタンスでSSLをアクティブにするのを手伝ってもらえますか?
私たちが直面した問題は異なりますが、エラーは同じです。
(私の場合、letsencrypt証明書の有効期限が切れており、GitLab 12.2.5-ee.0の更新フローが壊れています。)
私たちがしたことは...
詳細な手順をここに書きました: https://gitlab.com/gitlab-org/omnibus-gitlab/issues/4900#note_292031191