Tomcat中配置https连接器
2016-04-27 17:21
405 查看
1、首先保证你的电脑已经安装了JDK,并且在环境变量中配置了JAVA_HOME. 查看是否配置成功可以 在cmd中输入
java -version (如下图)说明配置成功。
2、在cmd 输入keytool -hlep可以查看keytool工具的所有操作的说明(如下图)
3、根据自己需求添加不同的参数,生成自己需要的证书。 下面是我的测试证书>keytool -genkey -keyalg RSA -alias tomcat -keystore f:/server.keystore
经过上面的周折在f盘的根目录下就生成一个server.keystore
4、 将生成的server.keystore文件拷贝到tomcat的\conf目录下,然后打开server.xml文件找到一段被注释的代码如下
将上面的代码拷贝一份,打开注释,配置keystore文件的路径和密码。
这样我们的配置就完成了,然后重启服务器,在浏览器中输入https://localhost:8443/回车会出现下面的界面
点击继续访问此网页,可以成功访问但是会出现下面的问题。
如果你点击了查看证书,并且安装了该证书,如下图
这样就完成tomcat本地服务的配置。
注意:由于不同的浏览器弹出警告的方式不同,细节需要自己处理
https是一种网络传输相对安全的方式,采用非对称加密的方式保护数据的相对安全。(具体可以百度计算机密码学相关知识)
java -version (如下图)说明配置成功。
2、在cmd 输入keytool -hlep可以查看keytool工具的所有操作的说明(如下图)
3、根据自己需求添加不同的参数,生成自己需要的证书。 下面是我的测试证书>keytool -genkey -keyalg RSA -alias tomcat -keystore f:/server.keystore
经过上面的周折在f盘的根目录下就生成一个server.keystore
4、 将生成的server.keystore文件拷贝到tomcat的\conf目录下,然后打开server.xml文件找到一段被注释的代码如下
<!-- <Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" /> -->
将上面的代码拷贝一份,打开注释,配置keystore文件的路径和密码。
<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" maxThreads="150" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="conf/server.keystore" //keystore文件 keystorePass="123456"//密钥库密码 />
这样我们的配置就完成了,然后重启服务器,在浏览器中输入https://localhost:8443/回车会出现下面的界面
点击继续访问此网页,可以成功访问但是会出现下面的问题。
如果你点击了查看证书,并且安装了该证书,如下图
这样就完成tomcat本地服务的配置。
注意:由于不同的浏览器弹出警告的方式不同,细节需要自己处理
https是一种网络传输相对安全的方式,采用非对称加密的方式保护数据的相对安全。(具体可以百度计算机密码学相关知识)
相关文章推荐
- tcprstat源码分析之tcp数据包分析
- 使用万能框架HttpHelper抓取安卓APP数据
- tcprstat的使用方式
- HTTPS 初解
- HTTP实体和编码
- TCP/IP网络是如何通讯的
- Servlet——HttpServletRequest对象详解
- 【转载】iOS ASI http 框架详解
- SQL Server之——JDBC 到主机 的 TCP/IP 连接失败
- 利用nginx的http转发功能做内网yum源
- OpenSSH的应用和利用OpenSSL创建私有CA签证给httpd服务器开起https
- HTTP的识别,认证与安全
- HTTP网络连接相关知识整理(六):分发处理根异常
- 小米路由器mini--OpenWrt刷机/adhoc网络配置/视频传输测试
- IOS学习 网络 NSURLSession和POST文件上传
- Android网络链接状态
- 深信服系列课程视频---网络安全必修课
- iOS应用架构谈-网络层设计方案
- RMI、Hessian、Burlap、Httpinvoker、WebService的比较
- HTTP网络连接相关知识整理(四):超时异常