[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[users@httpd] tls_process_client_certificate:certificate verify failed - when using a PSS Signed intermediat
Hi,we use a Clientauth configuration for
a location without problems for many monthsUbuntu 16.04.5 LTSApache 2.4.18-2ubuntu3.9openssl 1.0.2g-1ubuntu4.13Now we upgraded Apache to use HTTP2Ubuntu 16.04.5 LTSApache 2.4.34-1openssl 1.1.0h-2.0Apache Conf: SSLEngine on SSLVerifyDepth 2 SSLProxyEngine on SSLProtocol -All +TLSv1.2
+TLSv1.1 SSLCipherSuite HIGH:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!EXP:!DES:!RC4:!3DES:!MD5:!PSK:!MEDIUM:!LOW:!SRP:!DSS SSLCertificateFile /etc/apache2/ssl/blablub.pem SSLCertificateKeyFile
/etc/apache2/ssl/blablub.key SSLCertificateChainFile
/etc/apache2/ssl/blablub.ca_certificates.pem SSLCACertificateFile /etc/apache2/ssl/ProductiveCAClientAuth.pem
....other stuff without ClientAuth... <Location /test> SSLVerifyClient
require SSLVerifyDepth
2 ProxyPass
https://server-1/test ProxyPassReverse
https://server-1/testg </Location>Particularity:The client certificates are issued by
an intermediate CA which is itself PSS Signed. The root CA and the actual client certificates
are signed normally SHA256.Do not ask why, that's how it was built
in the past and has worked so farError:[Tue Sep 25 07:18:27.723798 2018] [ssl:debug]
[pid 49219:tid 140033499584256] ssl_engine_kernel.c(757): [client 89.187.203.114:61120]
AH02255: Changed client verification type will force renegotiation[Tue Sep 25 07:18:27.723803 2018] [ssl:info]
[pid 49219:tid 140033499584256] [client 89.187.203.114:61120] AH02221:
Requesting connection re-negotiation[Tue Sep 25 07:18:27.723827 2018] [ssl:debug]
[pid 49219:tid 140033499584256] ssl_engine_kernel.c(987): [client 89.187.203.114:61120]
AH02260: Performing full renegotiation: complete handshake protocol (client
does support secure renegotiation)[Tue Sep 25 07:18:27.723867 2018] [ssl:info]
[pid 49219:tid 140033499584256] [client 89.187.203.114:61120] AH02226:
Awaiting re-negotiation handshake[Tue Sep 25 07:18:33.176966 2018] [ssl:error]
[pid 49219:tid 140033499584256] [client 89.187.203.114:61120] AH02261:
Re-negotiation handshake failed[Tue Sep 25 07:18:33.176987 2018] [ssl:error]
[pid 49219:tid 140033499584256] SSL Library Error: error:1417C086:SSL routines:tls_process_client_certificate:certificate
verify failed[Tue Sep 25 07:18:33.177005 2018] [core:trace3]
[pid 49219:tid 140033499584256] request.c(119): [client 89.187.203.114:61120]
auth phase 'check access (with Satisfy All)' gave status 403: /test/[Tue Sep 25 07:18:33.177032 2018] [headers:debug]
[pid 49219:tid 140033499584256] mod_headers.c(900): AH01503: headers: ap_headers_error_filter()[Tue Sep 25 07:18:33.177057 2018] [http:trace3]
[pid 49219:tid 140033499584256] http_filters.c(1128): [client 89.187.203.114:61120]
Response sent with status 403, headers:[Tue Sep 25 07:18:33.177062 2018] [http:trace5]
[pid 49219:tid 140033499584256] http_filters.c(1135): [client 89.187.203.114:61120]
Date: Tue, 25 Sep 2018 05:18:27 GMT[Tue Sep 25 07:18:33.177066 2018] [http:trace5]
[pid 49219:tid 140033499584256] http_filters.c(1138): [client 89.187.203.114:61120]
Server: Apache/2.4.34 (Ubuntu)[Tue Sep 25 07:18:33.177071 2018] [http:trace4]
[pid 49219:tid 140033499584256] http_filters.c(957): [client 89.187.203.114:61120]
X-Frame-Options: SAMEORIGIN[Tue Sep 25 07:18:33.177075 2018] [http:trace4]
[pid 49219:tid 140033499584256] http_filters.c(957): [client 89.187.203.114:61120]
Content-Length: 320[Tue Sep 25 07:18:33.177080 2018] [http:trace4]
[pid 49219:tid 140033499584256] http_filters.c(957): [client 89.187.203.114:61120]
Connection: close[Tue Sep 25 07:18:33.177084 2018] [http:trace4]
[pid 49219:tid 140033499584256] http_filters.c(957): [client 89.187.203.114:61120]
Content-Type: text/html; charset=iso-8859-1We tested it all again with client certificates
issued by a SHA256 intermediat CA. This works without problems. As I suspect that by updating Apache
or openssl there is now a problem with PSS signed issuers.Someone has an idea what you can do
to make it fly again?cheers Frank
![]()
Digitalisierung nach [Ihren] Regeln
Jetzt informieren unter www.procilon.de/progov
![]()
procilon IT-Logistics GmbH
Leipziger Straße 110
04425 Taucha bei Leipzig
www.procilon.de
Sitz der Gesellschaft: Leipziger Straße 110, 04425 Taucha bei Leipzig
Amtsgericht Leipzig HRB 18002, Geschäftsführer Torsten Rienaß
Diese E-Mail kann Betriebs- oder Geschäftsgeheimnisse oder sonstige vertrauliche Informationen
enthalten.
Sollten Sie diese E-Mail irrtümlich erhalten haben, ist Ihnen eine Kenntnisnahme des
Inhalts,
eine Vervielfältigung oder Weitergabe der E-Mail ausdrücklich untersagt.
Bitte benachrichtigen Sie uns und vernichten Sie die empfangene E-Mail. Vielen Dank.
This e-mail may contain trade secrets or privileged, undisclosed, or otherwise confidential
information.
If you have received this e-mail in error, you are hereby notified that any review,
copying, or distribution of it is strictly prohibited.
Please inform us immediately and destroy
the original transmittal. Thank you for your cooperation.
Attachment:
smime.p7s
Description: S/MIME Cryptographic Signature