由於安全效能問題,Coupang 不支援 TLS v1.0, v1.1,所以當您在使用Open API 時遇到以下錯誤,您需要升級 TLS 版本。
javax.net.ssl.SSLException: Received fatal alert: protocol_version
Java
Java 各版本的預設 TLS 協議
| Java 版本 | 預設 SSL/TLS | 其它所受支援的版本 |
|---|---|---|
| Java 6 | TLS 1.0 | TLS 1.1 (update 111 and later), SSLv3.0* |
| Java 7 | TLS 1.0 | TLS 1.2, TLS 1.1, SSLv3.0* |
| Java 8 | TLS 1.2 | TLS 1.1, TLS 1.0, SSLv3.0* |
* SSLv3 在 2015年1月新版升級後不再支援。
※ 引用文獻:
https://www.baeldung.com/java-7-tls-v12
http://www.ateam-oracle.com/tls-and-java/
如果您正在使用 Java 6,請升級至 Java 7 或以上版本
伺服器應該設定
將以下命令新增至伺服器啟動選項中的 Java HOME 目錄設置,或 -D 選項設定目錄,然後重新啟動伺服器。
-Dhttps.protocols=TLSv1.2 -Djdk.tls.client.protocols=TLSv1.2