一看必会系列:打开https页面显示空白解决记录

No Comments IT必备工具

(Let’s Encrypt证书),接下来测试https链接,在浏览器中测试也ok(chrome地址栏显示绿色的安全标识),ios的微信测试了下也是ok的,但是安卓微信打开显示空白,右上角的…打开功能选项,也没有复制链接(正常打开的页面会有)

 

 

原因很简单,缺中级证书

1、下载的 zip 文件内容:chain.pem 和 private.key?
chain.pem 包含您的证书(第一部分)和CA中间证书(第二部分),private.key 就是您的私钥了。

解决方案加上即可。

格式说明
------中间广告---------

首先 Nginx 使用的证书是 .pem 格式的。什么是 .pem 格式,就是以 -----BEGIN xxx-----开头的文件,如:

-----BEGIN CERTIFICATE-----
MIID6jCCAtKgAwIBAgIBFDANBgkqhkiG9w0BAQsFADB7MQswCQYDVQQGEwJDTjER
MA8GA1UECAwIU2hhbmdoYWkxDzANBgNVBAoMBmRlZXB6ejEPMA0GA1UECwwGZGVl
cHp6MRMwEQYDVQQDDApkZWVwenouY29tMSIwIAYJKoZIhvcNAQkBFhNkZWVwenou
... ...
-----END CERTIFICATE-----

将chain.pem  分离成两个文件。  服务器证书.pem  中级认证证.pem   private.key   三个放到服务器即可。

-----BEGIN CERTIFICATE-----   开头

—–END CERTIFICATE—–                   结尾

 

然后一共是3个文件上传到服务器即可。

发表评论