>

Jetty HTTP2 Client 9.4.12를 사용하여 HTTP/2 서버 연결을 지원하고 있습니다. 제대로 작동하지만 인증서 확인 외에도 javax.net.ssl.HostnameVerifier 를 사용하여 호스트 이름을 확인하고 싶습니다.  이행. 문서에 따르면 https://www.eclipse.org/jetty/javadoc/9.4.12.v20180830/org/eclipse/jetty/util/ssl/SslContextFactory.html setEndpointIdentificationAlgorithm("HTTPS") 를 사용할 수 있습니다  호스트 이름 확인을 사용하도록 설정하지만 구현을 사용하도록 Jetty를 구성하려면 어떻게합니까?

감사합니다.


  • 답변 # 1

    Jetty의 HttpClient는 javax.net.ssl.HostnameVerifier 를 지원하지 않습니다 .

    이에 대한 개선 요청이 존재합니다 ...

    https://github.com/eclipse/jetty.project/issues/3154

    개선 된 개선 사항에 대해 의견을 말하고 사용 방법에 대한 예를 제공하십시오.

    eel

    Jetty v9.4.15.v20190215에서 지원이 추가되었습니다.

    final SslContextFactory sslContextFactory = new SslContextFactory();
    sslContextFactory.setHostnameVerifier((hostname, sslSession) -> {
        // logic to verify hostname
        return false;
    });
    
    

  • 이전 sql - 비교 - 트리거로 삽입 된 새로운 값
  • 다음 angular - ngx-mapboxgl 거리 맵에 위성 레이어 추가