VPSへの個人VMwareサーバーからのサイト移行

チーム各位、

現在、VMWARE を使用した独自の Windows Server 上でフォーラムをホストしておりますが、これをプライベート VPS サーバーを備えたホスティングプロバイダーへ移行する必要があります。現在のデータベースからデータを抽出する方法と、その手順についてご教示いただけますでしょうか。至急、ご回答をお願いいたします。

Discourse 公式の標準インストール手順に従い、バックアップを作成して新しいサーバーに復元してください。

nginx: [emerg] 証明書 “/shared/ssl/hacksleak.in.cer” を読み込めません:PEM_read_bio_X509_AUX() に失敗しました (SSL: error:0909006C:PEM routines:get_name:no start line:Expecting: TRUSTED CERTIFICATE)

DigitalOcean に移行し、新しい Droplet を作成して Discourse をインストールしましたが、Let’s Encrypt を使用した SSL 証明書のインストールに失敗しました。

古いホスティングプロバイダーから証明書を移行する方法はありますか?

/var/discourse# ./launcher logs app
run-parts: /etc/runit/1.d/00-ensure-links を実行中
run-parts: /etc/runit/1.d/00-fix-var-logs を実行中
run-parts: /etc/runit/1.d/01-cleanup-web-pids を実行中
run-parts: /etc/runit/1.d/anacron を実行中
run-parts: /etc/runit/1.d/cleanup-pids を実行中
期限切れの PID ファイルを削除中
run-parts: /etc/runit/1.d/copy-env を実行中
run-parts: /etc/runit/1.d/letsencrypt を実行中
[2021 年 5 月 15 日 土曜日 午後 10:36:13 UTC] CA の使用: https://acme-v02.api.letsencrypt.org/directory
[2021 年 5 月 15 日 土曜日 午後 10:36:13 UTC] 単一ドメイン=‘hacksleak.in’
[2021 年 5 月 15 日 土曜日 午後 10:36:13 UTC] 各ドメインの認証トークンを取得中
[2021 年 5 月 15 日 土曜日 午後 10:36:17 UTC] ドメイン=‘hacksleak.in’ の webroot を取得中
[2021 年 5 月 15 日 土曜日 午後 10:36:17 UTC] 検証中: hacksleak.in
[2021 年 5 月 15 日 土曜日 午後 10:36:22 UTC] hacksleak.in: 検証エラー: https://hacksleak.in/.well-known/acme-challenge/BLSpTkHPZbCDDLAdbojYDdoSjQPLrGxzpTIIcA5SQsE [122.169.118.87] からの無効な応答:
[2021 年 5 月 15 日 土曜日 午後 10:36:22 UTC] 詳細についてはログファイルを確認してください: /shared/letsencrypt/acme.sh.log
ca.cer の読み込みエラー
[2021 年 5 月 15 日 土曜日 午後 10:36:25 UTC] CA の使用: https://acme-v02.api.letsencrypt.org/directory
[2021 年 5 月 15 日 土曜日 午後 10:36:25 UTC] 単一ドメイン=‘hacksleak.in’
[2021 年 5 月 15 日 土曜日 午後 10:36:25 UTC] 各ドメインの認証トークンを取得中
[2021 年 5 月 15 日 土曜日 午後 10:36:29 UTC] ドメイン=‘hacksleak.in’ の webroot を取得中
[2021 年 5 月 15 日 土曜日 午後 10:36:29 UTC] 検証中: hacksleak.in
[2021 年 5 月 15 日 土曜日 午後 10:36:34 UTC] hacksleak.in: 検証エラー: https://hacksleak.in/.well-known/acme-challenge/hdrX104K9Zq4H3TnAG4aYIJauM7gWPPaR4XbSbePiKQ [122.169.118.87] からの無効な応答:
[2021 年 5 月 15 日 土曜日 午後 10:36:34 UTC] 詳細についてはログファイルを確認してください: /shared/letsencrypt/acme.sh.log
[2021 年 5 月 15 日 土曜日 午後 10:36:35 UTC] キーをインストール先: /shared/ssl/hacksleak.in.key
[2021 年 5 月 15 日 土曜日 午後 10:36:35 UTC] フルチェーンをインストール先: /shared/ssl/hacksleak.in.cer
cat: /shared/letsencrypt/hacksleak.in/fullchain.cer: そのようなファイルまたはディレクトリはありません
[2021 年 5 月 15 日 土曜日 午後 10:36:37 UTC] CA の使用: https://acme-v02.api.letsencrypt.org/directory
[2021 年 5 月 15 日 土曜日 午後 10:36:37 UTC] 単一ドメイン=‘hacksleak.in’
[2021 年 5 月 15 日 土曜日 午後 10:36:37 UTC] 各ドメインの認証トークンを取得中
[2021 年 5 月 15 日 土曜日 午後 10:36:41 UTC] ドメイン=‘hacksleak.in’ の webroot を取得中
[2021 年 5 月 15 日 土曜日 午後 10:36:41 UTC] 検証中: hacksleak.in
[2021 年 5 月 15 日 土曜日 午後 10:36:45 UTC] hacksleak.in: 検証エラー: https://hacksleak.in/.well-known/acme-challenge/wskydv8EjAqM5A0mLVl50KLyy5UBgqHLKQmYbEfcn9U の取得: 接続が拒否されました
[2021 年 5 月 15 日 土曜日 午後 10:36:45 UTC] 詳細についてはログファイルを確認してください: /shared/letsencrypt/acme.sh.log
ca.cer の読み込みエラー
[2021 年 5 月 15 日 土曜日 午後 10:36:48 UTC] CA の使用: https://acme-v02.api.letsencrypt.org/directory
[2021 年 5 月 15 日 土曜日 午後 10:36:48 UTC] 単一ドメイン=‘hacksleak.in’
[2021 年 5 月 15 日 土曜日 午後 10:36:48 UTC] 各ドメインの認証トークンを取得中
[2021 年 5 月 15 日 土曜日 午後 10:36:52 UTC] ドメイン=‘hacksleak.in’ の webroot を取得中
[2021 年 5 月 15 日 土曜日 午後 10:36:53 UTC] 検証中: hacksleak.in

証明書を取得するには、再構築する前にDNSをサーバーを指すように設定する必要があります。

標準的なインストールの場合、旧サーバーから証明書ディレクトリをrsyncで転送できます。それに関するトピックもあります。

すでに指摘済みですが、まだ問題が発生しています!

Let’s Encrypt から返されるエラー 429 とは何ですか?

証明書を移動させる方法、あるいは他の解決策はありますか?

URLにはまだ古いサイトが表示されています。

SSLとLet’s Encryptのディレクトリを移行できます。例を検索してみてください。

SSL 証明書の場所を教えてください。取得します。

429は、1週間に証明書の更新を何度も試みたことを意味します。数日待てば、週ごとのレート制限が解除されます。

「いいね!」 1

/var/Discourse フォルダ全体を新しいサーバーに移動して zip 解凍し、その後 ./launcher rebuild app.yml を実行した場合、動作しますか?

いいえ。ただし、複数のドメインで Let’s Encrypt を設定する方法 に従って、別のドメインを追加することは可能です。リクエストが異なるドメインのセットを対象とする場合は、新しいリクエストとしてカウントされます。あるいは、数日待つこともできます。

「いいね!」 1