Tomcat配置HTTPS协议

2018年10月16日13:38:17
  • Tomcat配置HTTPS协议已关闭评论
  • 276 views
  • A+
所属分类:Java

首先先介绍一下,HTTP和HTTPS的基本概念:

超文本传输协议HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息。HTTP而超文本传输协议HTTPS协议较为安全, HTTPS协议是在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。

 

下面介绍如何在测试环境配置HTTPS协议。

一、使用keytool工具生成证书

找到JDK自带的keytool工具

 

按住 Shift 键,同时在空白处右击。

 

 

二、输入生成证书命令

keytool -genkeypair -alias "test" -keyalg "RSA" -keystore "test.keystore"

其中:

-alias "test":test为别名。

-keystore "test.keystore":test.keystore为证书的文件名

 

 

密钥库口令:123456(这个密码非常重要)

名字与姓氏:localhost(以后访问的域名或IP地址,非常重要,证书和域名或IP绑定)

组织单位名称:hundsun(随便填)

组织名称: hundsun(随便填)

城市:hangzhou(随便填)

省市自治区:zhejiang(随便填)

国家地区代码:CN(随便填)

 

生成的证数的路径与keytool工具路径相同,将生成的证书拷贝放置到指定路径

 

三、配置Tomcat服务器

打开 Tomcat 配置文件 conf\server.xml,取消下图中框出的注释

 

添加两个属性 keystoreFile,keystorePass

 

 

四、测试HTTPS

启动Tomcat应用,在IE浏览器中输入: https://localhost:8443/examples/。点击继续浏览此网站

 

 

 

显示examples用例,则表示配置成功

 

五、发送https请求测试一下

使用所部署应用的一个请求接口测试一下:

 

有返回响应报文,https协议部署成功

 

avatar