服务器域名+SSL配置
域名申请
在线免费域名申请网站
FreeSSL首页 - FreeSSL.cn一个提供免费HTTPS证书申请的网站
- 填写域名
- 选择品牌(免费、付费|有期限、自动续期)
- 选择正式类型
- 选择生成方式【结合KeyManager】进行本地正式管理
云服务器配置DNS配置
DNS校验
说明: 可以将生效时间设置较短方便查看结果。将上步骤DNS验证的值在云服务器进行配置校验
- TXT 方式
- CNAME 方式
SSL配置
说明: DNS 校验通过后,证书正常生成。然后基于环境的不同,生成不同格式的校验文(IIS、Apache、Tomcat、NGINX)件进行
NGINX 配置
ssl on;
ssl_certificate xxxchain.crt;
ssl_certificate_key xxx_key.key;
ssl_session_cache shared:SSL:5m;
ssl_session_timeout 5m;
ssl_protocols TLSv1.2 TLSv1.1 TLSv1;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4:!DH:!DHE ;
ssl_ecdh_curve secp384r1;
ssl_session_tickets on;
ssl_prefer_server_ciphers on;
proxy_redirect http:// $scheme://;
校验SSL是否合法
PC端
在线校验
SSL状态检测 (myssl.com)
说明:基于不同类型的应用或者网站的要求,可能会按照评级进行调整(比如:微信小程序要求证书OK&证书链也配置OK)
- SSL 基本信息
- SSL 评级及修改调整建议
- SSL 证书信息&证书链信息
证书&SSL使用过程注意事项
微信小程序配置注意事项
错误信息提示
code: 400,
msg: request:fail errcode:-202 cronet_error_code:-202 error_msg:net::ERR_CERT_AUTHORITY_INVALID,
detail: {"errno":600001,"errMsg":"request:fail errcode:-202 cronet_error_code:-202 error_msg:net::ERR_CERT_AUTHORITY_INVALID"}
- errno:600001
证书链没配置正确,需要配置【通过诸如:myssl检测,获取包含证书链的信息,将原有的crt文件备份,使用包含了证书链的crt文件进行替换,然后进行重新配置SSL】