升級(jí)JAVA10后不能訪問(wèn)阿里巴巴開(kāi)放接口的解決方法

項(xiàng)目升級(jí)JAVA10后調(diào)用阿里巴巴API報(bào)錯(cuò)SunCertPathBuilderException: unable to find valid certification path to requested target.

問(wèn)題的原因

JAVA10自帶的keystore沒(méi)有包含阿里巴巴API接入點(diǎn)(Gateway)的服務(wù)端證書,導(dǎo)致不能創(chuàng)建https連接。

解決方法

導(dǎo)入https://gw.api.alibaba.com的證書到JDK的keystore中即可。

步驟

訪問(wèn)https://gw.api.alibaba.com,保存服務(wù)端證書到本地文件。我用的是Edge,其他瀏覽器應(yīng)該也可以。保存的文件名為alibabacom.crt。

keytool.exe -importcert -cacerts -file alibabacom.crt
輸入密鑰庫(kù)口令:
所有者: CN=*.alibaba.com, O="Alibaba (China) Technology Co., Ltd.", L=HangZhou, ST=ZheJiang, C=CN
發(fā)布者: CN=GlobalSign Organization Validation CA - SHA256 - G2, O=GlobalSign nv-sa, C=BE
序列號(hào): 5361f5d0d35fe62ec9b6a503
生效時(shí)間: Tue Mar 27 10:36:02 CST 2018, 失效時(shí)間: Sun Nov 04 21:06:02 CST 2018                                             
證書指紋:                                                                                                              
         SHA1: F3:6F:38:26:ED:BE:EB:58:4E:CA:AE:3D:E5:94:49:0C:59:D5:C9:27                                         
         SHA256: 79:0A:69:6A:48:98:FF:EF:DC:8E:18:2B:F0:BA:8D:97:A4:8C:E6:1A:3F:18:82:56:83:20:F3:2C:F2:BF:D3:75   
簽名算法名稱: SHA256withRSA                                                                                              
主體公共密鑰算法: 256 位 EC 密鑰                                                                                              
版本: 3                                                                                                              
......
<此處忽略n行>
......
是否信任此證書? [否]:  y
證書已添加到密鑰庫(kù)中

經(jīng)此操作后訪問(wèn)恢復(fù)正常。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 【環(huán)境說(shuō)明】: 本文演示過(guò)程在同一個(gè)機(jī)器上的(也可以在三臺(tái)實(shí)體機(jī)器或者三個(gè)的虛擬機(jī)上),環(huán)境如下: windows...
    yljava閱讀 9,523評(píng)論 3 8
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,111評(píng)論 25 709
  • 這兩天,我啥也不敢寫了,本來(lái)還準(zhǔn)備再寫幾篇關(guān)于親子學(xué)習(xí)、閱讀方面的讀后感,把這個(gè)小系列結(jié)束了,也算是了了一樁事。可...
    風(fēng)荷LOTUS閱讀 2,966評(píng)論 9 11
  • Nginx的配置 配置語(yǔ)法 默認(rèn)的配置文件nginx.conf 塊配置項(xiàng) 塊配置項(xiàng)由一個(gè)塊配置項(xiàng)名稱和一對(duì)大括號(hào)組...
    我是好寧閱讀 466評(píng)論 0 0
  • 有時(shí)候我想放縱一下自己,比如說(shuō)暴飲暴食一頓,最近就頻頻出現(xiàn)這種想法。寶寶這個(gè)月就周歲了,我已經(jīng)中午不回家喂奶...
    芝芝1981閱讀 139評(píng)論 1 1

友情鏈接更多精彩內(nèi)容