我试过以下几种方法:
将mtu设置为1400
迷走神经分级降至1.8.7,VirtualBox降至5.1.38
关闭主机(osx)和来宾(Ubuntu)的防火墙
关闭来宾操作系统中的iptables
Ping工作,但是任何需要ssl握手的东西都会失败,包括curl和php超时中的file_get_contents。
示例:
vagrant@scotchbox:~$ openssl s_client -connect www.google.com:443 -prexit
CONNECTED(00000003)但使用卷发:
vagrant@scotchbox:~$ curl -iv https://www.google.com
* Rebuilt URL to: https://www.google.com/
* Trying 216.58.194.36...
* Connected to www.google.com (216.58.194.36) port 443 (#0)
* found 173 certificates in /etc/ssl/certs/ca-certificates.crt
* found 694 certificates in /etc/ssl/certs
* ALPN, offering http/1.1它就挂在这里。
PHP还存在建立握手的问题:
Warning: file_get_contents(): SSL: Handshake timed out
发布于 2018-08-01 13:18:05
昨天我偶然发现了同样的问题。我现在用自己的证书返回一个HTTPS代理。主机膝上型计算机配置了此证书,但VirtualBox来宾没有配置。这对所有客人都是有效的。解决办法很简单:
(如果您正在运行Windows来宾,我不知道这些命令。)
https://stackoverflow.com/questions/51603141
复制相似问题