Am 11.10.2015 um 16:04 schrieb Rainer Jung:
# testing : GET https://localhost:8532/misdirected
# expected: 421
# received: '404'
not ok 30
# Failed test 30 in t/modules/http2.t at line 129 fail #6
# testing : GET https://localhost:8532/misdirected
# expected: 421
# received: '404'
not ok 31
Is this expected for 2.4? I didn't find anything about this in the
trace8 error log.
Any hints how to debug? I was using OpenSSL 1.0.2c in the client (Perl
Test Framework) and 1.0.2d in the server.
Don't know whether it is related, but there is a small delta between
trunk modules/ssl/ssl_engine_kernel.c and 2.4.x:
--- 2.4.x/modules/ssl/ssl_engine_kernel.c
+++ trunk/modules/ssl/ssl_engine_kernel.c
@@ -554,6 +529,8 @@
*/
if ((dc->nVerifyClient != SSL_CVERIFY_UNSET) ||
(sc->server->auth.verify_mode != SSL_CVERIFY_UNSET)) {
+ SSLSrvConfigRec *hssc = mySrvConfig(handshakeserver);
+
/* remember old state */
verify_old = SSL_get_verify_mode(ssl);
/* configure new state */
@@ -617,8 +623,6 @@
&& renegotiate
&& ((verify & SSL_VERIFY_PEER) ||
(verify & SSL_VERIFY_FAIL_IF_NO_PEER_CERT))) {
- SSLSrvConfigRec *hssc = mySrvConfig(handshakeserver);
-
#define MODSSL_CFG_CA_NE(f, sc1, sc2) \
(sc1->server->auth.f && \
(!sc2->server->auth.f || \
Regards,
Rainer