HTTPS
Apache 2 のインストールで、ゲストのポートを 443 に設定しています。- の
Vagrantfile
vm.forwarded_port
443 から 8443 に転送するように設定しました- に
vm.hostname
設定しましたactualdomain.org
- また、ファイルに書き込まれるようにインストールした
vagrant plugin install vagrant-hostsupdater
ので、要求されたときに実際のサイトではなく開発者環境をプルアップします。actualdomain.org
hosts
リスト項目
- 私は走った
vagrant connect
... - 実行しまし
vagrant share --https 443 --domain actualdomain.org
たが、次のように報告されます。
==> デフォルト: マシンのネットワーク情報を検出しています... デフォルト: ローカル マシン アドレス: 192.168.xx.10 デフォルト: ローカル HTTPS ポート: 443 ==> デフォルト: 認証と承認を確認しています... ==> デフォルト: Vagrant を作成していますセッションの共有... Vagrant Cloud サーバーからエラーが返されました。エラーメッセージを以下に示します。
- このアカウントではドメインを使用できません
- 私は走った
しかしvagrant share
、パラメーターなしで実行--domain
すると、サイトにリモートで接続しようとすると、ログに次のようになります。
Hostname XXXXX-YYY-ZZZZ provided via SNI and hostname XXXXX-YYY-ZZZZ.vagrantshare.com provided via HTTP are different
ブラウザでは、HTTP 400 Bad Request が返されます。
これを回避する簡単な方法はありますか?これは、前回 vagrant を使用したときには発生しなかったように思われます。それ以来、TLS に何かが追加されて、SNI エラーを回避するようになったようです。
XXXXX-YYY-ZZZ.vagrantshare.com と同じサーバー エイリアスを追加しようとしましたが、それでも問題が発生します。これは、hashicorp の URL が変更されるたびに証明書を再構築しなければならないということですか?