Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl IO::Socket::SSL:connect:无法访问网络_Perl_Ssl - Fatal编程技术网

Perl IO::Socket::SSL:connect:无法访问网络

Perl IO::Socket::SSL:connect:无法访问网络,perl,ssl,Perl,Ssl,任何使用Mail::IMAPClient的代码都有此错误。为了验证,我使用了主题中的以下示例: 现在,我经历过类似的问题,但从未见过像“网络不可及”这样奇怪的错误。没有实际的网络问题,ping工作正常。我已经安装了IO::Socket::SSL、Net::SSLeay $echo-n | openssl s|U客户端-connect imap.gmail.com:993 CONNECTED(00000003) depth=2 C = US, O = Equifax, OU = Equifax S

任何使用Mail::IMAPClient的代码都有此错误。为了验证,我使用了主题中的以下示例:

现在,我经历过类似的问题,但从未见过像“网络不可及”这样奇怪的错误。没有实际的网络问题,ping工作正常。我已经安装了IO::Socket::SSL、Net::SSLeay

$echo-n | openssl s|U客户端-connect imap.gmail.com:993

CONNECTED(00000003)
depth=2 C = US, O = Equifax, OU = Equifax Secure Certificate Authority
verify return:1
depth=1 C = US, O = Google Inc, CN = Google Internet Authority
verify return:1
depth=0 C = US, ST = California, L = Mountain View, O = Google Inc, CN = imap.gmail.com
verify return:1
---
Certificate chain
 0 s:/C=US/ST=California/L=Mountain View/O=Google Inc/CN=imap.gmail.com
   i:/C=US/O=Google Inc/CN=Google Internet Authority
 1 s:/C=US/O=Google Inc/CN=Google Internet Authority
   i:/C=US/O=Equifax/OU=Equifax Secure Certificate Authority
---
Server certificate
-----BEGIN CERTIFICATE-----
MIIDWzCCAsSgAwIBAgIKFefcnAADAAA7OzANBgkqhkiG9w0BAQUFADBGMQswCQYD
VQQGEwJVUzETMBEGA1UEChMKR29vZ2xlIEluYzEiMCAGA1UEAxMZR29vZ2xlIElu
dGVybmV0IEF1dGhvcml0eTAeFw0xMTExMTgwMjAxMjRaFw0xMjExMTgwMjExMjRa
MGgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1N
b3VudGFpbiBWaWV3MRMwEQYDVQQKEwpHb29nbGUgSW5jMRcwFQYDVQQDEw5pbWFw
LmdtYWlsLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAmv2pvvhXOyOA
Uq053VLGMAErgk2NcDzxWNB5PWwXHzkcFuZOa0q1YUlff6LaJurq5UctkOO+3mt1
L+/wcZiEzxTdfOclyJcY/qBsjz8qgG+4Kx3/dVlTYz2geUyxvGNibNQfuXpoI1M5
iUQ/FSaFIazXZ01tpb+mgCOtwzENMk8CAwEAAaOCASwwggEoMB0GA1UdDgQWBBRd
l+HsAH5IwfNuc25lLuryGEaXwzAfBgNVHSMEGDAWgBS/wDDr9UMRPme6npH7/Gra
42sSJDBbBgNVHR8EVDBSMFCgTqBMhkpodHRwOi8vd3d3LmdzdGF0aWMuY29tL0dv
b2dsZUludGVybmV0QXV0aG9yaXR5L0dvb2dsZUludGVybmV0QXV0aG9yaXR5LmNy
bDBmBggrBgEFBQcBAQRaMFgwVgYIKwYBBQUHMAKGSmh0dHA6Ly93d3cuZ3N0YXRp
Yy5jb20vR29vZ2xlSW50ZXJuZXRBdXRob3JpdHkvR29vZ2xlSW50ZXJuZXRBdXRo
b3JpdHkuY3J0MCEGCSsGAQQBgjcUAgQUHhIAVwBlAGIAUwBlAHIAdgBlAHIwDQYJ
KoZIhvcNAQEFBQADgYEAa6JYZBInXMfojI4bXLusfDlzZ6gnGtHxOO8hUZbDAwcL
t2/4uDDj8sroVrTWXMqURzk1lCsXlGPFhaKdnsMrmcgC01THAKPFrrQnQc/BM5H/
kr5ZAyJKHyu4dNnL3NNjig+22fp8slaLo25C95YQT5LiBL2qnAzLs4nWBzqih74=
-----END CERTIFICATE-----
subject=/C=US/ST=California/L=Mountain View/O=Google Inc/CN=imap.gmail.com
issuer=/C=US/O=Google Inc/CN=Google Internet Authority
---
No client certificate CA names sent
---
SSL handshake has read 1850 bytes and written 299 bytes
---
New, TLSv1/SSLv3, Cipher is RC4-SHA
Server public key is 1024 bit
Secure Renegotiation IS supported
Compression: NONE
Expansion: NONE
SSL-Session:
    Protocol  : TLSv1
    Cipher    : RC4-SHA
    Session-ID: D98F3659858A0F39D32F1B5D96F756DE6E093E849A6AE0066C391BE2881B9A69
    Session-ID-ctx: 
    Master-Key: 8D4BE4DFEB7F3218A501FE9240E0B51CC987B99EE0DDBA5EC13E9A10137B63508692DA684DA25E8B2839906F0F7ADDD5
    Key-Arg   : None
    Krb5 Principal: None
    PSK identity: None
    PSK identity hint: None
    TLS session ticket lifetime hint: 100800 (seconds)
    TLS session ticket:
    0000 - 6e 26 64 bb c3 97 30 9c-32 6f c5 38 d6 db 23 54   n&d...0.2o.8..#T
    0010 - 65 43 b8 01 4e 46 5b b3-81 7e 26 6b 3a 36 2b 62   eC..NF[..~&k:6+b
    0020 - 03 96 44 de 3d b0 81 be-18 b0 14 a1 09 99 28 73   ..D.=.........(s
    0030 - 2d 5a 87 6c b9 26 64 94-af f2 5e f1 f4 10 ba ff   -Z.l.&d...^.....
    0040 - 68 a0 6a 31 d6 10 f8 88-61 63 5a 58 0b 1d d0 98   h.j1....acZX....
    0050 - 81 ed f7 45 11 1d 4a 22-23 2f 44 0c 62 b4 18 e9   ...E..J"#/D.b...
    0060 - e7 4a 57 10 f1 3c a0 d6-ee 46 98 5d df e9 a5 52   .JW..<...F.]...R
    0070 - a6 75 da a6 25 89 87 f0-b0 ec 60 0d c0 19 0e 6f   .u..%.....`....o
    0080 - 23 53 a2 f2 18 e8 8d 51-28 e7 f2 d3 52 8a 02 f4   #S.....Q(...R...
    0090 - 32 aa 82 db                                       2...

    Start Time: 1342180574
    Timeout   : 300 (sec)
    Verify return code: 0 (ok)
---
DONE 
已连接(00000003)
深度=2 C=US,O=Equifax,OU=Equifax安全证书颁发机构
验证返回:1
深度=1 C=美国,O=谷歌公司,CN=谷歌互联网管理局
验证返回:1
深度=0 C=US,ST=California,L=Mountain View,O=Google Inc,CN=imap.gmail.com
验证返回:1
---
证书链
0 s:/C=US/ST=California/L=Mountain View/O=Google Inc/CN=imap.gmail.com
i:/C=US/O=Google Inc/CN=Google互联网管理局
1 s:/C=US/O=Google Inc/CN=Google互联网管理局
i:/C=US/O=Equifax/OU=Equifax安全证书颁发机构
---
服务器证书
-----开始证书-----
MIIDWzCCAsSgAwIBAgIKFefcnAADAAA7OzANBgkqhkiG9w0BAQUFADBGMQswCQYD
VQGEWJVuzetMBEGA1UECHMKR29VZ2XLIELUYZEMCAGA1UEAXMZR29VZ2XLIELU
dGVybmV0IEF1dGhvcml0eTAeFw0xMTExMTgwMjAxMjRaFw0xMjExMTgwMjExMjRa
MGGxCzAjBgnVbaytalVTMRMweqydVqQQQewPDyWxPzM9YBMlHmryWfAyDvqHew1N
B3VudgfPbibwawv3Mrmweqydvqkewphb29nbgugsw5jmrcwfqydvqdew5pbwfw
LMDTYWLSLMNVBNZANBGKQHKIG9W0BAQEFAOBJQAWGYKCGYEAMV2PWHXOYOA
Uq053VLGMAErgk2NcDzxWNB5PWwXHzkcFuZOa0q1YUlff6LaJurq5UctkOO+3mt1
L+/wcZiEzxTdfOclyJcY/qBsjz8qgG+4Kx3/dVlTYz2geUyxvGNibNQfuXpoI1M5
iUQ/FSaFIazXZ01tpb+MGCOTWZENMK8CAWEAAOAOCASWGGEOMB0GA1UDDGQWBBRD
l+HSAH5IWFNUC25LLURYGEAWZAFBGNVHSMEGDAWGBS/wDDr9UMRPme6npH7/Gra
42sSJDBbBgNVHR8EVDBSMFCgTqBMhkpodHRwOi8vd3d3LmdzdGF0aWMuY29tL0dv
b2dsZUludGVybmV0QXV0aG9yaXR5L0dvb2dsZUludGVybmV0QXV0aG9yaXR5LmNy
BDBMBGGRBGEFBQCbaqramfgWvgyikwybquhmakgsmH0Dha6ly93D3CuZ3N0YXRP
Yy5jb20vR29vZ2xlSW50ZXJuZXRBdXRob3JpdHkvR29vZ2xlSW50ZXJuZXRBdXRo
B3JPDHKUY3J0MCEGCSSGAQBGJCUAGQUHHIAVBLAGIAUWBLAHIADGBLAHIWDQYJ
KoZIhvcNAQEFBQADgYEAa6JYZBInXMfojI4bXLusfDlzZ6gnGtHxOO8hUZbDAwcL
t2/4UDDJ8SROVRTWXMQURZK1LCSXLGPFHAKDNSRMCGC01THAKPFRRQNQC/BM5H/
KR5ZAYJKHYU4DNL3NNJIG+22fp8slaLo25C95YQT5LiBL2qnAzLs4nWBzqih74=
-----结束证书-----
subject=/C=US/ST=California/L=Mountain View/O=Google Inc/CN=imap.gmail.com
发卡机构=/C=US/O=Google Inc/CN=Google互联网管理局
---
未发送客户端证书CA名称
---
SSL握手读取1850字节,写入299字节
---
新的TLSv1/SSLv3密码是RC4-SHA
服务器公钥为1024位
支持安全的重新协商
压缩:无
扩展:无
SSL会话:
协议:TLSv1
密码:RC4-SHA
会话ID:D98F3659858A0F39D32F1B5D96F756DE6E093E849A6AE0066C391BE2881B9A69
会话ID ctx:
主密钥:8D4BE4DFEB7F3218A501FE9240E0B51CC987B99EE0DDBA5EC13E9A10137B63508692DA684DA25E8B2839906F0F7ADDD5
键Arg:无
Krb5负责人:无
PSK身份:无
PSK标识提示:无
TLS会话票证生存期提示:100800(秒)
TLS会话票证:
0000-6e 26 64 bb c3 97 30 9c-32 6f c5 38 d6 db 23 54 n&d…0.2o.8
0010-65 43 b8 01 4e 46 5b b3-81 7e 26 6b 3a 36 2b 62 eC..NF[…~&k:6+b
0020-03 96 44 de 3d b0 81 be-18 b0 14 a1 09 99 28 73..D
0030-2d 5a 87 6c b9 26 64 94 af f2 5e f1 f4 10 ba ff-Z.l.和d.^。。。。。
0040-68 a0 6a 31 d6 10 f8 88-61 63 5a 58 0b 1d d0 98 h.j1….acZX。。。。
0050-81版f7 45 11 1d 4a 22-23 2f 44 0c 62 b4 18 e9…E..J“#/D.b…”。。。

0060-e7 4a 57 10 f1 3c a0 d6 ee 46 98 5d df e9 a5 52.JW..这可能是一个ipv6错误。Gmail最近启用了ipv6访问。您可以尝试将其放在“使用邮件::IMAPClient;”行之前吗:

use IO::Socket::SSL 'inet4';

对我来说很有用。它到底在哪里失败了?错误消息来自构造函数吗?是的,Mail::IMAPClient->new()在此失败,本主题的标题是错误消息“IO::Socket::SSL:connect:Network Is unreachable”“'Network unreachable'与Perl或SSL无关。这是一个网络拓扑问题。但是”telnet imap.gmail.com 993“运行正常,ping和NSLookupple也添加了
echo-n | openssl s|u client-connect imap.gmail.com:993
Hmm。总之,我可以很好地运行您提供的脚本。您使用什么perl和操作系统?感谢CentOS 6上的@MichielB.perl v5.10.1(64位)。可以在相同的环境中运行代码。您的网络是什么样子的?您有支持IPv6的NIC吗?您有支持IPv6的网络吗?对我也很有用!干杯!
use IO::Socket::SSL 'inet4';