2
  • 我在HTTPS安装 Apache 2 时将访客的端口设置为 443。
  • Vagrantfile
    • 我已vm.forwarded_port设置从 443 转发到 8443
    • 我已经vm.hostname设置为actualdomain.org
  • 我还安装了写入我的文件的vagrant plugin install vagrant-hostsupdaterso ,因此它会在请求时调用开发人员环境而不是实际站点。actualdomain.orghosts
  • 项目清单

    1. 我跑vagrant connect...
    2. 我跑了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 错误请求。

有什么简单的方法可以解决这个问题吗?在我看来,上次我使用 vagrant 时并没有发生这种情况,而且似乎 TLS 中添加了一些东西,导致它从那时起就对 SNI 错误犹豫不决。

我什至尝试添加与 XXXXX-YYY-ZZZ.vagrantshare.com 相同的服务器别名,但它仍然给我一个问题;这是否意味着如果我想通过浏览器向某人展示它,每次 hashcorp URL 更改时我都必须重建证书?

4

0 回答 0