
SNI 오류가 발생합니다.
Hostname X provided via SNI, but no hostname provided in HTTP request
일부 Android 휴대폰에서 내 도메인에 SSL 요청을 할 때. 이는 Host 헤더가 클라이언트에 설정되어 있음에도 불구하고 발생합니다.
나는 또한 설정을 시도했습니다 :
SSLStrictSNIVHostCheck off
내 Apache conf에 이 오류가 계속 표시됩니다. 누군가 나에게 앞으로 나아갈 길을 알려줄 수 있나요?
답변1
이 보고서에 따르면https://code.google.com/p/android/issues/detail?id=35050libcore/luni/src/main/java/libcore/net/http/HttpConnection.java의 Android 구현 버그로 인해 문제가 발생할 수도 있습니다.
이 버그로 인해 TLS 계층의 SNI는 실제로 HTTP 요청 URL에 제공된 호스트 이름이 아닌 프록시의 호스트 이름입니다.
따라서 HttpConnection의 Android 버전 < 4.1.2(2012년 7월 20일에 수정됨) 구현을 사용하는 모든 앱에서 이러한 동작이 발생할 수 있습니다.