这段时间总结了四种实现https的方式(都是在windows系统上,利用tomcat服务器实现):
2.用Let's Encrypt实现Https(双向认证)(准备四提供了下载链接)
3.使用sslforfree申请的证书(keytool+openssl)实现https(单向认证)
4.使用openssl生成证书实现Https (准备五提供了下载openssl链接及安装方法)
下面是一些准备工作:
准备一:解析域名。
准备二:安装jdk1.7,配置环境变量。
1.添加:JAVA_HOME 环境变量 值为其安装目录 C:\Program_Files\jdk1.7.0_06
2.在path中添加:%JAVA_HOME%\bin注意%之前如果没有分号,添加一个英文状态下的分号准备三:安装tomcat,发布一个项目 ,配置tomcat:
1.在tomcat安装目录的conf文件夹下找到server.xml文件,打开
找到 <Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />标签,将8080改为80,(http的默认端口号是80)
2.还是server.xml文件中
在host标签中添加下面代码:
<Context path="" docBase="/项目名"/>
此时,重启tomcat就可以输入域名直接访问你的主页,但是使用的是http协议
准备四:下载安装Let's Encrypt,第二种方法需要用到
下载:http://files.cnblogs.com/files/teamblog/letsencrypt-win-simple.V1.9.1.zip
准备五:下载安装openssl
下载Win64OpenSSL-1_0_2k.exe:http://www.start64.com/index.php/64-bit-software/64bit-security/884-openssl-for-windows-x64-version
安装openssl:
右键,管理员身份运行Win64OpenSSL-1_0_2k.exe(我使用的是64位的,注意这个需要和系统匹配)
选择下一步:
选择接受,下一步:
这里注意安装路径中不能有空格
下一步:
下一步:
install
取消勾选项,当然如果愿意也可以进行捐赠。
安装结束,还需要配置环境变量,以便在其他目录使用openssl工具:
1.添加:OPENSSL_HOME 环境变量 值为其安装目录 C:\Program_Files\OpenSSL\OpenSSL-Win64
2.在path中添加:% OPENSSL_HOME%\bin注意%之前如果没有分号,添加一个英文状态下的分号