Comments (7)
Unfortunately these information are not sufficient to analyze the problem. Please provide the version of IO::Socket::SSL, version of Net::SSLeay you use and the version of OpenSSL linked with this Net::SSLeay. You get the last two when running perl -Ilib t/01loadmodule.t
from p5-io-socket-ssl.
Same problem here, with This is perl 5, version 18, subversion 2 (v5.18.2) built for x86_64-linux-gnu-thread-multi
(ubuntu 14.04)
# perl -I lib/ t/01loadmodule.t
1..3
ok 1 - loaded
# openssl version=0x1000106f
# Net::SSLeay version=1.79
# parent IO::Socket::INET version=1.33
ok 2 - IO::Socket::SSL::DEBUG 1
ok 3 - Net::SSLeay::trace 1
The error occurs in same test:
not ok 5 - reports non-reuse on server0 since got ticket with secret[1] in last step
# Failed test 'reports non-reuse on server0 since got ticket with secret[1] in last step'
# at t/session_ticket.t line 57.
# got: '1'
# expected: '0'
access to server[0]
using current ticket secret
server[0] reused=1
# connect to 0: success reuse=1
This has been tested too with latest docker perl image (5.24.0) with the same results.
from p5-io-socket-ssl.
It looks like that Net::SSLeay 1.79 was just released and contrary to my expectation it did not include the fix for session ticket reuse. See https://rt.cpan.org/Public/Bug/Display.html?id=116118#txn-1661159. This only means that the new feature to share session tickets between server processes does not work, everything else should still work. So if all other tests succeed you should not worry.
from p5-io-socket-ssl.
Therefore the recomended option is to install module without pass unit test, or with force flag, isn't it?
from p5-io-socket-ssl.
I've just released 2.041 which disables the session ticket callback for now. I will release a new version once the features is fully implemented in Net::SSLeay.
from p5-io-socket-ssl.
OK, thanks!
from p5-io-socket-ssl.
Cheers.
from p5-io-socket-ssl.
Related Issues (20)
- Prompt user to re-install Net::SSLeay HOT 3
- IO::Socket::SSL issue with https connect and https proxy HOT 1
- Add GitHub Actions HOT 1
- get_fingerprint segfaults HOT 2
- OpenSSL runtime check is too strict for >=openssl-3
- Request for support for Net::SSLeay::get_finished() support HOT 2
- Outdated document about the default SSL_version HOT 2
- Wrong duplicate SSL_WANT_READ check in stop_SSL for sockets in blocking mode
- The ossl_trace debug function may corrupt the value of $! (heisenbug)
- Errors occurring during SSL shutdown in stop_SSL are ignored for blocking sockets
- The SSL error queue isn't cleared when unexpected EOF is encountered during read operation
- Failed test 'Client non-SSL connection' HOT 13
- t/external/ocsp.t fails HOT 1
- Failed test 'Client non-SSL connection' HOT 3
- Using SSL_verify_callback in server mode HOT 2
- Remove README.Win32 file ? HOT 1
- lwp-request – fallback missing to IPv4 when IPv6 not accessible (Windows) HOT 1
- operator precedence error in IO::Socket::SSL::SSL_Context->new HOT 1
- 2.087: Compilation failure with perl 5.8.x HOT 1
- Please stop writing poor questionable Perl code HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from p5-io-socket-ssl.