博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
整理项目改成https访问的操作手册
阅读量:4293 次
发布时间:2019-05-27

本文共 1282 字,大约阅读时间需要 4 分钟。

淮安二傻子 2017-09-10 06:46

环境:

1.Java1.8

2.tomcat 8.5.11

生成安全证书:

1.Java环境:因为SUN公司提供了制作证书的工具keytool。

在JDK 1.4以后的版本中都包含了这一工具,它的位置为<JAVA_HOME>inkeytool.exe。

2.创建证书的命令:

1. keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "f: omcat.keystore"

参数的意思如下:

整理项目改成https访问的操作手册

这里密码我输的是tomcat,名字与姓氏为域名,其它的根据具体情况输入

整理项目改成https访问的操作手册

以上命令将生产一对非对称密钥和自我签名的证书f: omcat.keystore.

将证书保存到你要存放的地方,我的保存在C: omcat.keystore

注意:“名字与姓氏”应该是域名,输成了姓名,和真正运行的时候域名不符,会出问题

配置tomcat:

1定位到tomcat的安装目录,找到conf下的server.xml文件

找到如下已经被注释的代码:

<!-- <Connectorport="8085"protocol="HTTP/1.1"SSLEnabled="true"maxThreads="150"scheme="https"secure="true"clientAuth="false"sslProtocol="TLS"/> -->

去掉注释,修改为:

<Connectorport="8443"protocol="HTTP/1.1"SSLEnabled="true"

maxThreads="150"scheme="https"secure="true"clientAuth="false"sslProtocol="TLS"keystoreFile="C: omcat.keystore"

keystorePass="changeit"/>

这里,密码和证书的位置根据个人的具体环境而设置,属性参数如下所述:

属性 描述
clientAuth 如果设为true,表示Tomcat要求所有的SSL客户出示安全证书,对SSL客户进行身份验证
keystoreFile 指定keystore文件的存放位置,可以指定绝对路径,也可以指定相对于<CATALINA_HOME>(Tomcat安装目录)环境变量 的相对路径。如果此项没有设定,默认情况下,Tomcat将从当前操作系统用户的用户目录下读取名为“.keystore”的文件。
keystorePass 指定keystore的密码,如果此项没有设定,在默认情况下,Tomcat将使用“changeit”作为默认密码。
sslProtocol 指定套接字(Socket)使用的加密/解密协议,默认值为TLS,用户不应该修改这个默认值。
ciphers 指定套接字可用的用于加密的密码清单,多个密码间以逗号(,)分隔。如果此项没有设定,在默认情况下,套接字可以使用任意一个可用的密码。

2测试访问网址,能够正常打开,修改成功

整理项目改成https访问的操作手册

整理项目改成https访问的操作手册

转载地址:http://fzzws.baihongyu.com/

你可能感兴趣的文章
为什么document找到的不是html节点_优就业
查看>>
Javascript本地存储小结
查看>>
常用排序方法介绍
查看>>
Java异常分类和统一处理
查看>>
原 荐 cache线程池对数据库操作的饥饿问题
查看>>
使用Eclipse把java文件打包成jar 含有第三方jar库的jar包
查看>>
3种web会话管理的方式
查看>>
SSM(框架)-异常1:面向接口式编程异常
查看>>
Android蓝牙4.0之玩爆智能穿戴、家具(二)
查看>>
使用Condition实现多线程之间调用
查看>>
javaAPI之String
查看>>
JQ 新窗口打开链接并设置参数
查看>>
JS中常遇到的浏览器兼容问题和解决方法
查看>>
JAVA学习笔记之-servlet知识点
查看>>
apache 配置不同的端口访问不同的站点
查看>>
2017年3月Java9带来的革新!
查看>>
Log4j容器深入探究
查看>>
记glide框架使用中所遇到的问题
查看>>
学习AOP之透过Spring的Ioc理解Advisor
查看>>
Jquery一个简单的注册验证
查看>>