http 改 https 的方法

发布时间:2018-03-13作者:laosun阅读(2819)

http

现在说一下怎么把自己的http站点换成https站点, 下边是方式方法,不需要写代码!

    第一步:

       windows电脑:

           打开电脑 -> 运行,输入cmd,直接在当前目录

       mac os /Linux 系统:

           打开终端,命令行,也是直接在当前目录


    先执行指令:

    keytool -genkey -alias laosun -keypass laosun -keyalg RSA -keysize 1024
     -keystore https.keystore -storepass laosun


    再执行指令

    keytool -export -keystore https.keystore -alias laosun -file https.crt -storepass laosun


    这时候会在当前目录生成两个文件 https.keystore、https.crt

    然后把https.keystore 这个文件的全路径记录下来,打开tomcat的server.xml,替换代码


    servlet.xml

    <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="/Users/sun/https.keystore" keystorePass="laosun" />

    keystoreFile : 是证书的存放位置

    keystorePass:是密码,再创建指令里有

    修改完成后,打开你的web项目,找到web.xml ,再之前插入代码 (记住是filter节点的外边)

    <security-constraint>
        <web-resource-collection>
            <web-resource-name>SSL</web-resource-name>
            <url-pattern>/*</url-pattern>
        </web-resource-collection>
        <user-data-constraint>
            <transport-guarantee>CONFIDENTIAL</transport-guarantee>
        </user-data-constraint>
    </security-constraint>

    配置完成,启动tomcat,输入你原有的域名,或者localhost.

    浏览器会自动打开  XXXX:8443的证书警告。 你可以查看下证书的内容,你会一目了然。


    所以,还是去买个证书吧, 估计也有免费的,只是目前还没找到!


    另外上传一份证书握手的代码,可以看一下运行原理。


    下载地址:   java.zip


    https和http


1 +1

版权声明

 Java  安全

 请文明留言

0 条评论