開發中遇到react-native生成的android訪問UAT和開發環境的http api都可以,但是訪問生產環境的https就報錯,還有就是第三方webhook調用你https網站的api也可能會出現ssl握手失敗的錯誤
這種問題可能是由於你的證書里只有一個證書,沒有證書鏈,可以通過這個網址檢查你的域名ssl證書配置是否正確:https://www.sslshopper.com/ssl-checker.html
一般證書里只包含一個certificate如下:
而證書鏈里包含多個:
在nginx中把證書鏈配置跟證書配置其實一樣
下載證書鏈,可以通過火狐瀏覽器打開你的https網址,點擊小鎖logo,查看證書,可以下載證書鏈
參考:
https://www.jianshu.com/p/8d525696ce86
https://www.alibabacloud.com/help/zh/faq-detail/50239.htm