Hi
Maybe look at this https://github.com/eclipse/jetty.project/issues/3154 ?

On Mon, Mar 4, 2019 at 3:40 PM David Wheeler <[email protected]> wrote:

> Hi folks,
>
> I’m having trouble upgrading one of our apps from 9.4.10 to the latest
> jetty; it’s started rejecting the client certificate with the message "No
> subject alternative names matching IP address 172.18.0.7 found"
>
> The testing setup is that I have two java apps in docker mutually
> authenticating with certificates. I need the certificates to use hostnames,
> not ip addresses, however something about the connection made using jetty
> 9.4.15 means that it is using the ip address to validate the client cert
> rather than the domain name.
>
> Is this likely to be a bug? Is there something I can do to avoid the
> issue? I’m not really sure how Jetty determines the remote peer, but it
> seems to have changed since 9.4.10.v20180503
>
> TIA
>
> Server:
> Open JDK 1.8
> Jetty 9.4.15.v20190215
>
>
> Client
> `curl -vE cert.pem:password -k https://swipe-backend:8181/swipe-api`
> <https://swipe-backend:8181/swipe-api> (for testing)
>
> TLSv1.2 according to debug output
>
> Also fails with java client
>
> Example exception
>
> FINE: EXCEPTION: java.security.cert.CertificateException: No subject
> alternative names matching IP address 172.18.0.7 found
> FINE: EXCEPTION:
> sun.security.util.HostnameChecker.matchIP(HostnameChecker.java:168)
> FINE: EXCEPTION:
> sun.security.util.HostnameChecker.match(HostnameChecker.java:94)
> FINE: EXCEPTION:
> sun.security.ssl.X509TrustManagerImpl.checkIdentity(X509TrustManagerImpl.java:455)
> FINE: EXCEPTION:
> sun.security.ssl.X509TrustManagerImpl.checkIdentity(X509TrustManagerImpl.java:436)
> FINE: EXCEPTION:
> sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:252)
> FINE: EXCEPTION:
> sun.security.ssl.X509TrustManagerImpl.checkClientTrusted(X509TrustManagerImpl.java:130)
> FINE: EXCEPTION:
> sun.security.ssl.ServerHandshaker.clientCertificate(ServerHandshaker.java:1986)
> FINE: EXCEPTION:
> sun.security.ssl.ServerHandshaker.processMessage(ServerHandshaker.java:237)
> FINE: EXCEPTION:
> sun.security.ssl.Handshaker.processLoop(Handshaker.java:1052)
> FINE: EXCEPTION: sun.security.ssl.Handshaker$1.run(Handshaker.java:992)
> FINE: EXCEPTION: sun.security.ssl.Handshaker$1.run(Handshaker.java:989)
> FINE: EXCEPTION: java.security.AccessController.doPrivileged(Native Method)
> FINE: EXCEPTION:
> sun.security.ssl.Handshaker$DelegatedTask.run(Handshaker.java:1467)
> FINE: EXCEPTION:
> org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.fill(SslConnection.java:527)
> FINE: EXCEPTION:
> org.eclipse.jetty.server.HttpConnection.fillRequestBuffer(HttpConnection.java:340)
> FINE: EXCEPTION:
> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:250)
> FINE: EXCEPTION: org.eclipse.jetty.io
> .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305)
> FINE: EXCEPTION: org.eclipse.jetty.io
> .FillInterest.fillable(FillInterest.java:103)
> FINE: EXCEPTION:
> org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:427)
> FINE: EXCEPTION:
> org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:321)
> FINE: EXCEPTION:
> org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:159)
> FINE: EXCEPTION: org.eclipse.jetty.io
> .FillInterest.fillable(FillInterest.java:103)
> FINE: EXCEPTION: org.eclipse.jetty.io
> .ChannelEndPoint$2.run(ChannelEndPoint.java:117)
> FINE: EXCEPTION:
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)
>
>
>
> — David
> _______________________________________________
> jetty-users mailing list
> [email protected]
> To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit
> https://www.eclipse.org/mailman/listinfo/jetty-users



-- 
Olivier
_______________________________________________
jetty-users mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://www.eclipse.org/mailman/listinfo/jetty-users

Reply via email to