内部 IP アドレスを持つホストでの Let's Encrypt 設定が失敗

こんにちは。初めて Ubuntu マシンで Discourse をセットアップしようとしています。このプラットフォームは社内のネットワークからのみアクセス可能にする予定であるため、DNS プロバイダーに登録されたホスト名の IP アドレスは内部 IP です。

How to Install Discourse Forum with Nginx on Ubuntu 16.04 の手順に従っています。

ブートストラップと起動は成功しましたが、ステップ 3(SSL Let’s Encrypt の生成)で以下のエラーが発生して失敗しています。

Failed authorization procedure. <ホスト名を削除> (http-01): urn:ietf:params:acme:error:dns :: No valid IP addresses found for <ホスト名を削除>

マシン上で nslookup を実行するとホスト名から IP アドレスが取得でき、ping も通ります。

これはホストの IP アドレスが内部アドレスであることが原因だと考えています。以下の記事を見つけましたが、次にどう進めればよいか分かりません。

Let’s Encrypt はインターネットからあなたの IP アドレスにアクセスする必要があります。

以下のトピック/投稿が役立つかもしれません:

https://meta.discourse.org/t/adding-a-dns-name-to-an-ip-based-install/102898/2?u=remah