Работает ли vagrant с https?
- У меня есть гость
HTTPS
порт установлен на 443 при установке Apache 2. - В
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, и он все еще вызывает у меня проблему; Означает ли это, что я должен перестраивать сертификат каждый раз, когда изменяется URL-адрес hashicorp, если я хочу показать его кому-либо через их браузер?