安卓手机上微信无法打开Https网址的完美解决方案
1,第三方网站检测网站的SSL证书是否正确的安装
https://www.geocerts.com/ssl-checker ,大概率你会看到下边的场景,一个证书链完整的警告,如果想知道我的基础配置是什么,请看 申请 Let’s Encrypt 泛域名证书 及 Nginx/Apache 证书配置
2,我的网站是Apache提供服务的,就要考虑增加配置
我的配置文件是httpd-ssl.conf。其他平台均正常,安卓微信无法打开的配置如下:
# Server Certificate: SSLCertificateFile "/etc/letsencrypt/live/abc.com/fullchain.pem" # Server Private Key: SSLCertificateKeyFile "/etc/letsencrypt/live/abc.com/privkey.pem"
Let`s Encrypt生成证书如下:
完美的解决方案其实不止一种,共八种,如下:
方案一:
============================之前配置============================== # Server Certificate: SSLCertificateFile "/etc/letsencrypt/live/abc.com/fullchain.pem" # Server Private Key: SSLCertificateKeyFile "/etc/letsencrypt/live/abc.com/privkey.pem" ===========================新加配置=============================== # Server Certificate Chain: #SSLCertificateChainFile "/etc/letsencrypt/live/abc.com/chain.pem"
方案二:
============================之前配置============================== # Server Certificate: SSLCertificateFile "/etc/letsencrypt/live/abc.com/fullchain.pem" # Server Private Key: SSLCertificateKeyFile "/etc/letsencrypt/live/abc.com/privkey.pem" ===========================新加配置=============================== # Server Certificate Chain: #SSLCertificateChainFile "/etc/letsencrypt/live/abc.com/fullchain.pem"
方案三:
============================之前配置============================== # Server Certificate: SSLCertificateFile "/etc/letsencrypt/live/abc.com/fullchain.pem" # Server Private Key: SSLCertificateKeyFile "/etc/letsencrypt/live/abc.com/privkey.pem" ===========================新加配置=============================== # Certificate Authority (CA): #SSLCACertificateFile "/etc/letsencrypt/live/abc.com/chain.pem"
方案四:
============================之前配置============================== # Server Certificate: SSLCertificateFile "/etc/letsencrypt/live/abc.com/fullchain.pem" # Server Private Key: SSLCertificateKeyFile "/etc/letsencrypt/live/abc.com/privkey.pem" ===========================新加配置=============================== # Certificate Authority (CA): #SSLCACertificateFile "/etc/letsencrypt/live/abc.com/fullchain.pem"
方案五:
============================之前配置============================== # Server Certificate: SSLCertificateFile "/etc/letsencrypt/live/abc.com/fullchain.pem" # Server Private Key: SSLCertificateKeyFile "/etc/letsencrypt/live/abc.com/privkey.pem" ===========================新加配置=============================== # Server Certificate Chain: #SSLCertificateChainFile "/etc/letsencrypt/live/abc.com/chain.pem" # Certificate Authority (CA): #SSLCACertificateFile "/etc/letsencrypt/live/abc.com/chain.pem"
方案六:
============================之前配置============================== # Server Certificate: SSLCertificateFile "/etc/letsencrypt/live/abc.com/fullchain.pem" # Server Private Key: SSLCertificateKeyFile "/etc/letsencrypt/live/abc.com/privkey.pem" ===========================新加配置=============================== # Server Certificate Chain: #SSLCertificateChainFile "/etc/letsencrypt/live/abc.com/fullchain.pem" # Certificate Authority (CA): #SSLCACertificateFile "/etc/letsencrypt/live/abc.com/fullchain.pem"
方案七:
============================之前配置============================== # Server Certificate: SSLCertificateFile "/etc/letsencrypt/live/abc.com/fullchain.pem" # Server Private Key: SSLCertificateKeyFile "/etc/letsencrypt/live/abc.com/privkey.pem" ===========================新加配置=============================== # Server Certificate Chain: #SSLCertificateChainFile "/etc/letsencrypt/live/abc.com/fullchain.pem" # Certificate Authority (CA): #SSLCACertificateFile "/etc/letsencrypt/live/abc.com/chain.pem"
方案八:
============================之前配置============================== # Server Certificate: SSLCertificateFile "/etc/letsencrypt/live/abc.com/fullchain.pem" # Server Private Key: SSLCertificateKeyFile "/etc/letsencrypt/live/abc.com/privkey.pem" ===========================新加配置=============================== # Server Certificate Chain: #SSLCertificateChainFile "/etc/letsencrypt/live/abc.com/chain.pem" # Certificate Authority (CA): #SSLCACertificateFile "/etc/letsencrypt/live/abc.com/fullchain.pem"
以上八种方案产生原理是只要增加配置Server Certificate Chain和Certificate Authority (CA)任一均可,同时配置也可;证书可用的是chain.pem和fullchain.pem;
增加配置完成之后,重启Apache服务器,再次检测网站的证书配置,https://www.geocerts.com/ssl-checker,此时你看到如下图所示:
此时证书链完整,安卓手机上的微信也可以打开https的网址啦!觉得有用的,可以关注我,给我点赞。我会努力写出更多有价值的博文的。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
2016-11-28 正"/" 和 反"\"的区别?
2016-11-28 linux shell 和linux 命令的区别?windows shell 和 windows 命令呢?
2016-11-28 WAMP环境搭建过程中遇到的种种问题
2016-11-28 Apache服务器安装-apache已经卸载,如何删除注册在系统的服务