我正在尝试wget
自己的盒子,它不能是 wget 中的内部地址(另一位开发人员说)。
当我 wget 时,我得到了这个:
wget http://example.com
--2013-03-01 15:03:30-- http://example.com/
Resolving example.com... 172.20.0.224
Connecting to example.com|172.20.0.224|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://www.example.com/ [following]
--2013-03-01 15:03:30-- https://www.example.com/
Resolving www.example.com... 172.20.0.224
Connecting to www.example.com|172.20.0.224|:443... connected.
OpenSSL: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
Unable to establish SSL connection.
我相信这是因为我没有正确设置证书。使用openssl:
openssl s_client -connect example.com:443
CONNECTED(00000003)
15586:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:s23_clnt.c:588:
如果我在另一个站点上执行相同的命令,它会显示整个证书。
也许从未在 Apache 的 conf 文件中为该域设置 ssl 证书?
如果是这样,我应该在虚拟主机中指定什么?--no-check-certificate
除了指定因为我不想这样做之外,还有其他选择吗?