首先說明一下,我不知道我這個是屬于我個人的失誤造成的偶然,還是在我的這個背景下的必然,可能有所作用就發(fā)出來把。 問題: 工具模擬、ios真機都成功,只有android真機失敗 背景:
當我遇到這個問題的時候,我就知道肯定是證書的相關問題了,下面的這個帖子里有詳細介紹: 《二十四》request:fail錯誤(含https解決方案)(真機預覽問題 里面有兩個證書檢測地址: https://www.myssl.cn/tools/check-server-cert.html https://www.qcloud.com/product/ssl#userDefined10 我的結果分別是這樣的: ![]() ![]() 我覺得很有可能是和第一個圖里的有關,帖子里也有一位同學也是這種情況,但是他并沒有說怎么去配置中間證書,而且我用的是spring boot,可能也是不一樣,坑。。 下面就說下我是怎么摸索出來的 我的后臺是這樣配置證書的 ![]() 既然它說缺少中間證書,那我們就去下載一個,這個頁面本身自帶的 ![]() 阿里云申請免費證書的時候,給了3個文件 ![]() 文本工具打開.pem文件,全選復制到輸入框里,點擊下一步就生成了一個.crt文件 然后點擊PFX在線合成,密鑰文件的輸入框里,輸入.key文件里的內容;證書文件的輸入框里,輸入剛才生成的.crt文件里的內容,設個密碼,生成一個新的.pfx文件 看我之前的spring boot配置可以知道,配置證書就是通過.pfx文件,所以要對它做文章?,F在生成了一個新的,應該就是沒問題的了 重新配置下,把新的.pfx文件放到項目里,然后修改spring boot配置文件的那幾個參數,重新打包上傳 再分別去檢測的效果如下: ![]() ![]() 最后android真機預覽也正常了,大功告成! 真不知道是我后臺配置的問題,還是阿里云那面給的證書問題,還望大家不吝賜教 ![]() |