流浪汉与https共享是否仍有效?

时间:2016-11-15 16:06:58

标签: linux vagrant virtualbox sni vagrant-plugin

  • 我将客户的HTTPS端口设置为443,安装了Apache 2。
  • Vagrantfile
    • vm.forwarded_port设置为从443转发到8443
    • 我将vm.hostname设置为actualdomain.org
  • 我还安装了vagrant plugin install vagrant-hostsupdater,以便将actualdomain.org写入我的hosts文件,因此它会在请求时启动开发人员环境,而不是实际网站
  • 列出项目

    1. 我跑了vagrant connect ...
    2. 我跑了vagrant share --https 443 --domain actualdomain.org,但报告了以下内容:
    3. ==>默认:检测机器的网络信息...     默认值:本地机器地址: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更改时我必须重建证书,如果我想通过他们的浏览器向某人显示它?

0 个答案:

没有答案