Tomas Eduardo Fernandez Lobbe created SOLR-16735:
----------------------------------------------------

             Summary: "Invalid SNI" error when request server name doesn't 
match host certificate
                 Key: SOLR-16735
                 URL: https://issues.apache.org/jira/browse/SOLR-16735
             Project: Solr
          Issue Type: Bug
      Security Level: Public (Default Security Level. Issues are Public)
    Affects Versions: 9.2
            Reporter: Tomas Eduardo Fernandez Lobbe


Jetty 10 slightly changed the behavior for handling SNI validation. See 
[Jetty9.4|https://github.com/eclipse/jetty.project/blob/jetty-9.4.x/jetty-server/src/main/java/org/eclipse/jetty/server/SecureRequestCustomizer.java#L262]
 vs [Jetty 
10|https://github.com/eclipse/jetty.project/blob/jetty-10.0.x/jetty-server/src/main/java/org/eclipse/jetty/server/SecureRequestCustomizer.java#L242].
 In Jetty 9, by default (which Solr uses up to version 9.1), SNI extension was 
not validated if not present, but in Jetty 10, by default, the host name is 
validated against the host certificate, and {{400: Invalid SNI}} is thrown if 
they don't match.

I think the right approach for Solr is to set {{sniHostCheck}} to {{false}}, 
and at the most be the option to configure using jetty internal sysprops like 
[here|https://github.com/eclipse/jetty.project/blob/jetty-10.0.x/jetty-server/src/main/config/etc/jetty-ssl.xml#L56-L61]
 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to