我在 Ubuntu 机器上连接时遇到问题,而我的另一台机器工作正常。两者之间的区别是 Ubuntu 版本和 SSLeay 版本,但我无法缩小问题的范围。
我已经执行了以下操作:a) 添加环境变量:PERL_LWP_SSL_VERIFY_HOSTNAME,值为 0 b) 添加 $ENV{PERL_LWP_SSL_VERIFY_HOSTNAME} = 0; 到 VICommon.pm 文件
以上两个都没用。我不明白为什么它在我的第二台机器上不起作用。
$perl /usr/lib/vmware-vcli/apps/general/connect.pl --url https:///sdk/webService --username --password
连接成功
服务器时间:2013-07-19T22:11:31.681181Z
$ perl -v
这是为 x86_64-linux-gnu-thread-multi 构建的 perl 5, version 14, subversion 2 (v5.14.2)
$ perl -MLWP -e '打印“LWP 版本:$LWP::VERSION\n”'
LWP 版本:6.04
$ perl -MCrypt::SSLeay -e '打印“Crypt::SSLeay 版本:$Crypt::SSLeay::VERSION\n”'
Crypt::SSLeay 版本:0.58
$perl /usr/lib/vmware-vcli/apps/general/connect.pl --url https:///sdk/webService --username --password
服务器版本在 /usr/share/perl/5.14/VMware/VICommon.pm 第 548 行的“https:///sdk/vimService.wsdl”中不可用。
$ perl -v
这是为 x86_64-linux-gnu-thread-multi 构建的 perl 5, version …