๊ฐ๋ฐ/Web
[Web] Received fatal alert: handshake_failure ์๋ฌ
ynzu๐ค
2022. 3. 8. 17:33
๋ฐ์ํ
์ด ์๋ฌ๋ ์๋ฒ์ ํด๋ผ์ด์ธํธ๊ฐ์ TLS ๋ฒ์ ์ด ๋ฌ๋ผ์ ๋ฐ์ํ๋ ์๋ฌ์ด๋ค.
Received fatal alert: handshake_failure
์๋ฒ๋ JDK 1.6์ด๋ผ TLSv1๋ง ์ง์์ ํ๊ณ ์๋ค. ๋ฐ๋ผ์ https.protocols์ TLSv1๋ก ์ง์ ํด์ผ ํ๋ค.
jdk ๋ฒ์ | Default | Other Support |
1.6 | TLS 1.0 | TLS 1.1(111์ดํ ๋ฒ์ ), SSL v3.0 |
1.7 | TLS 1.0 | TLS 1.1, TLS 1.2, SSL v3.0 |
1.8 | TLS 1.2 | TLS 1.0, TLS 1.1, SSL v3.0 |
โป JDK 1.6.0_111 ์ดํ TLS1.1 ์ง์, 1.6.0_121 ์ดํ TLS 1.2 ์ง์(๋จ, jsse.enableSNIExtension ๋ฑ์ ์ต์
์ค์ ์ ๋ถ๊ฐ๋ฅ)
ํด๊ฒฐ ๋ฐฉ๋ฒ 1
Run>Run Configurations์์ Tomcat ์ ํ ํ Arguments ํญ์ VM arguments์ ์๋ ๋ด์ฉ ์ถ๊ฐ ํน์ apache-tomcat/bin/catalina.sh์ ์๋ ๋ด์ฉ ์ถ๊ฐํ๊ธฐ
-Dhttps.protocols=TLSv1
ํด๊ฒฐ ๋ฐฉ๋ฒ 2
System.setProperty() ๋ฅผ ์ฌ์ฉํ์ฌ https.protocols ์์ฑ ์ง์ ํ๊ธฐ
System.setProperty( "https.protocols", "TLSv1" );
๊ทธ๋ฆฌ๊ณ -Djavax.net.debug=all์ ์ถ๊ฐํด์ฃผ๋ฉด SSL/TLS ๋๋ฒ๊น ์ด ๊ฐ๋ฅํ๋ค.
728x90
๋ฐ์ํ