您已經設置了一個小服務器,生成一個免費證書讓我們加密並配置Nginx以使用該證書(fullchain.pem和privkey 。質子交換膜)讓我們在Android上加密給出java.security.cert.CertPathValidatorException:找不到證書路徑的信任錨
然而,當我試圖從我的Android應用(與OkHttp3) 撥打電話我得到這個錯誤
java.security.cert.CertPathValidatorException: Trust anchor for certification path not found
是不是由Android的證書信任存儲信任讓我們的加密根證書?或者我在設置nginx時錯過了什麼? 這是什麼工作如果我仍然想使用讓我們加密證書?
「讓我們加密不被Android證書信任存儲所信任的根證書?」 - 它將部分取決於Android的版本。舊設備更可能有問題。 「或者我在設置nginx時錯過了什麼?」 - 使用常規的Web瀏覽器進行測試,看看瀏覽器是否存在抱怨。 「什麼是解決此問題的方法」 - 在OkHttp中設置證書鎖定,鎖定Let's Encrypt根證書。 – CommonsWare
使用常規的Android瀏覽器工作得很好。看起來更像是JDK信任存儲的問題:/ – Johny19
您是否找到了解決方案?我有同樣的問題 – jaumard