開発、テスト、およびステージング中に、仮想マシンとして出入りするさまざまなドッカーサーバーがあります。最終的に、このプロセスでのドッカー画像は、ホストとドメイン名が明確に定義された顧客のマシンに送られます。しかし、その時点まではすべてのマシンが内部ネットワークに過ぎません。顧客が導入した環境では、HTTPSを介して内部または外部のすべての 'http'通信を行うことが意図されています。この目的で、すべてのコンテナを使用可能/テスト可能なSSL証明書で結ぶことが非常に望ましいです。Docker: "Https everywhere"開発のためのLetsEncrypt
One、two、three、そして上、多くのドッキングウィンドウの上/ letsencrypt/nginxのチュートリアルではなく、開発プロセス中に、最後にこれを行う方法について説明します。このような集中設定が可能かどうかは誰にも分かりますか?一番内側のドッカーコンテナ(私たちはTomcat Webアプリケーションを格納しています)をパブリックドメインにする必要がありますか?それとも、これはまったく実用的ではありません[これを知っていても、確かに大きな助けになるでしょうか?]この使用法が可能な場合、誰でもこの機能を実現するために何が必要かを知っている(または持っている)かもしれませんか?場合
UPDATE
それは上記から明らかではなかったです。私はDockerコンテナの1つがおそらくletsencrypt/nginxプロキシであることを望みます。 Docker Hubには多くのものがあります。しかし、すべてのマシンが内部ネットワーク上にある開発/テスト用のシステムをセットアップする方法はわかりません。証明書は「テスト」することができます.HTML/TLSを許可する必要がありますが、Chromeの緑色のロックではありません。これにより、膨大な量のテスト(HTTPが適切にロックダウンされ、TLSv1.0が特定の脆弱性などを避けるためにオフになるなど)が可能になります。
www.startssl.comでは、無料の有効なSSL証明書を提供しています。 – Niloct
このサービスは、encryencryptが解決するのとまったく同じ問題を解決しますが、letsencryptははるかに高速で使いやすくなっています。手元にある問題のための間違ったツールです。 – peedee
私が理解したように、彼の問題は彼が非公開のIPでDNSを使用していることです。 startsslを使用すると、たとえば、 'webmaster @ domain'で電子メールを受信し、ドメイン内のローカルIPホストを' 192.168.0.10'としてマップするなど、いくつかの古い方法でドメインを検証できます。 – Niloct