在微信里面點擊https的鏈接,打開之后頁面是空白。不是https的頁面可以打開,但是在ios的微信是可以打開這個https鏈接的。鏈接地址是https://www.qdai.com.cn
uj5u.com熱心網友回復:
是不是只上傳域名CA沒有上傳根CA和中間CA?參考 https://www.jinbo123.com/6016.html
uj5u.com熱心網友回復:
我今天也遇到了這個問題,不同的是安卓、iOS微信客戶端都不能打開頁面。但測驗了安卓的QQ瀏覽器、PC瀏覽器都正常。這時候用的是spring boot 直接配置https的方式(參考Spring Boot中啟動HTTPS - RO_wsy的專欄 - 博客頻道 - CSDN.NET
http://blog.csdn.net/ro_wsy/article/details/51319963),在組態檔application.properties中增加了
server.port: 443
server.ssl.key-store: classpath:cert.p12
server.ssl.key-store-password: mypassword
server.ssl.keyStoreType: PKCS12
然后我換了用nginx監聽443埠,作為https服務器,把請求轉發到本地spring boot服務器的方法,就正常了,在微信瀏覽器中可以正常訪問。nginx配置如下:
http {
//一些默認配置,省略
server { //增加 的配置項
server_name ~.*;
listen 443;
ssl on;
ssl_certificate /XXXX/fullchain.pem;
ssl_certificate_key /XXXX/privkey.pem;
location / {
proxy_pass http://127.0.0.1:8089;
proxy_http_version 1.1;
proxy_set_header X_FORWARDED_PROTO https;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
}
}
}
補充說明:證書制作,是參考Let's Encrypt 使用教程,免費的SSL證書,讓你的網站擁抱 HTTPS - 村長日記 - 知乎專欄 https://zhuanlan.zhihu.com/p/24996258,用Certbot 制作的。然后在spring boot用時,把pem證書轉成了p12格式證書:
openssl pkcs12 -export -out cert.p12 -in cert.pem -inkey privkey.pem -passin pass:mypassword -passout pass:mypassword
出現問題后,就用了nginx方式,然后正常了。
uj5u.com熱心網友回復:
怎么解決的?uj5u.com熱心網友回復:
我也是有這個問題,之前nginx沒問題,是兩個檔案,apache原來有三個檔案,chain檔案也要寫在ssl的conf檔案里,解決。uj5u.com熱心網友回復:
希望可以通過轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/128021.html
標籤:微信開發
下一篇:打包apk報錯
