我确实请求https://bank.gov.ua
my $ua = Mojo::UserAgent->new;
$ua->get("https://bank.gov.ua/NBUStatService/v1/statdirectory/exchange?valcode=EUR&date=$date_now&json");并得到错误:
DEBUG: .../IO/Socket/SSL.pm:3010: new ctx 146452496
DEBUG: .../IO/Socket/SSL.pm:1638: don't start handshake: IO::Socket::SSL=GLOB(0xc955978)
DEBUG: .../IO/Socket/SSL.pm:787: ssl handshake not started
DEBUG: .../IO/Socket/SSL.pm:829: using SNI with hostname bank.gov.ua
DEBUG: .../IO/Socket/SSL.pm:864: request OCSP stapling
DEBUG: .../IO/Socket/SSL.pm:894: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:897: done Net::SSLeay::connect -> -1
DEBUG: .../IO/Socket/SSL.pm:907: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:894: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:897: done Net::SSLeay::connect -> -1
DEBUG: .../IO/Socket/SSL.pm:900: local error: SSL connect attempt failed
DEBUG: .../IO/Socket/SSL.pm:903: fatal SSL error: SSL connect attempt failed
DEBUG: .../IO/Socket/SSL.pm:3059: free ctx 146452496 open=
DEBUG: .../IO/Socket/SSL.pm:3063: free ctx 146452496 callback
DEBUG: .../IO/Socket/SSL.pm:3070: OK free ctx 146452496我可以使用curl请求从这个主机给url没有问题。
有谁知道当我通过IO::Socket::SSL (Mojo::UserAgent)执行此操作时会出现什么问题?
发布于 2020-09-03 16:50:18
这个服务器非常奇怪:
openssl s_client -connect bank.gov.ua:443 -tls1_2
openssl s_client -connect bank.gov.ua:443请求失败,服务器只需关闭连接:"SSL握手已读取0字节和写了303字节“F 213我唯一的解释是一些防火墙或负载均衡器,它临时列出一个IP地址,以防它看到有效的TLS ClientHello -而且认为TLS 1.3不是一个有效的地址。
https://stackoverflow.com/questions/63705563
复制相似问题