意見反應

Android https憑證驗證問題

2018/10/11 15:21 by jacob

連接網址: https://ptx.transportdata.tw/MOTC/v2/Air/FIDS/Airport/Departure/TPE?$format=JSON

情形:
1.使用Android Library Volley 連接,出現錯誤
com.android.volley.NoConnectionError: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.

2.使用Android Chrome 打開頁面,出現訊息
你的連線不是私人連線

判斷:
直接在電腦chrome看憑證,憑證是由 政府憑證管理中心 所簽發,判斷是自訂簽章,導致部分瀏覽器不支援

問題:
1.是否有CA證書可以自行匯入Android來解決問題?
2.是否有Android範例程式碼可以參考解決問題?
回覆人 回覆內容

系統管理員

2018/10/11 15:32

您好,請參考政府憑證管理中心(http://gca.nat.gov.tw/web2/mobile/faq-05.html),憑證類別問題Q17 使用Firefox或Android瀏覽部分政府HTTPS網站時,出現「安全連線失敗」或「此網站的安全性憑證有問題」之告警訊息,顯示憑證有無效之簽章。 另外關於Android範例程式先前有使用者於意見反應區分享(https://ptx.transportdata.tw/PTX/Topic/fbeac0a2-fc53-4ffa-8961-597b2d3e6bdd),如有興趣可前往參考喔! 謝謝~