• 小程序开发日记-12 SSL证书及相关


    今日为降低项目风险,先把手头功能开发停下来,搞搞SSL证书。

    1 先申请一个SSL证书,申请了一个免费一年的, AsiaTrust,当然申请证书要有域名才行。

    2 下载证书文件,因为是通过腾讯云申请的,所以自动生成了Tomcat的JKS文件。

    3 把证书放到tomcat conf目录下,配置tomcat 的server.xml以及web.xml

    Server.xml
    
    <Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
    maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
    keystoreFile="conf/cert.jks"
    keystorePass="****!"
    clientAuth="false" sslProtocol="TLS" />
    
    Web.xml
    
    <security-constraint>
    <web-resource-collection>
    <web-resource-name>Secured</web-resource-name>
    <url-pattern>/*</url-pattern>
    </web-resource-collection>
    <user-data-constraint>
    <transport-guarantee>CONFIDENTIAL</transport-guarantee>
    </user-data-constraint>
    </security-constraint>

    4 用 bin/configtest.sh测试一下,注意非root用户不能绑定<1024的port。

    可以采用centos iptables进行转发,不赘述。

    5 用浏览器 https://和http分别访问,可以看到如下小锁。http访问会自动转发至https

    6 小程序上,在小程序后台将request合法域名填写,并且在开发工具中右上角,点击详情-项目配置。

    刷新一下域名 信息。

    转到本地设置,将”不校验合法域名“打勾去掉。

    ok!

  • 相关阅读:
    【leetcode】剑指 Offer 07. 重建二叉树
    【leetcode】剑指 Offer 59
    【leetcode】717. 1比特与2比特字符
    【leetcode】67. 二进制求和
    【leetcode】258. 各位相加
    文件管理(高级)
    文件管理(基础)
    python之模块与类库
    python之对象与类
    python之迭代器
  • 原文地址:https://www.cnblogs.com/bjfarmer/p/14248760.html
Copyright © 2020-2023  润新知