我正在嘗試連接到https
網址。如何在我的apk上添加SSL證書?
,我現在面臨的問題是,當我嘗試連接通過WebView
我收到以下錯誤:
Failed to validate the certificate chain, error: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
我尋覓了很多,但大多數關於此錯誤的答覆是忽略錯誤,並讓網址沒有問題。
看來,如果我在我的Android手機上添加證書,它的效果很好,但它確實有任何意義,我必須在每個要安裝應用程序的設備中添加SSL證書(因爲它們將是第三個第三方客戶)。
因此,我考慮將證書添加到apk中,以便應用程序的用戶不會有該證書的錯誤,並且他們將能夠連接到該URL的https
。
是否可以在apk上添加SSL證書?
在此先感謝!
https://developer.android.com/training/articles/security-ssl.html –
@ DonChakkappan我看了這個,但證書必須在手機或apk上?由於這一行:'InputStream caInput = new BufferedInputStream(new FileInputStream(「load-der.crt」));'我猜它是從本地設備檢索證書。 –
將您的證書保存在資產文件夾中,並像context.getAssets()。open(「aliasname.cer」)打開它 –