博西(BOSCH)EDI项目实施日志(一)——配置Tomcat将http修改为https协议

近期帮助一个客户和博西建立EDI连接,客户采用的是https连接,所以整理了下在tomcat中如何使用https协议

一、创建 tomcat 证书:

使用 JDK 自带的 keytool 工具

1、在 jdk 的安装目录\bin\keytool.exe 下打开 keytool.exe,打开命令窗口

在这里插入图片描述
2、在命令行中输入命令:

 -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "/usr/tomcat/apache-tomcat-8.5.32/ssl/rssbus.keystore"

 
 
  • 1

创建.keystore 证书(路径根据自己的安装目录修改)
在这里插入图片描述

PS:这里要注意输入密码是不显示的,这个密码最好记牢
以上操作之后会生成一对非对称密钥和自我签名的证书 \tomcat.keystore

二、配置 tomcat 服务器

1、打开tomcat,conf下的server.xml文件,找到注释code里有:

Define a SSL HTTP/1.1 Connector on port 8443

取消注释并添加 keystoreFile,keystorePass 属性:

<Connector port="443"  protocol="org.apache.coyote.http11.Http11NioProtocol" 
maxThreads="150"  SSLEnabled="true" scheme="https" secure="true" 
clientAuth="false" sslProtocol="TLS" 
keystoreFile=""D:\instalation package\apache-tomcat-8.5.20\ssl\rssbus.keystore"" keystorePass="******">

http协议的默认端口是80, https的默认端口是443, 这里将端口改为了443

三、启动 tomcat 服务器

在这里插入图片描述
出现这个页面就ok了,然后访问 https://localhost:443/rssbus

遇到的问题:

直接点击JDK 自带的 keytool 工具运行无反应,
在这里插入图片描述
可以在打开命令窗口,直接输入以下命令就可以了:

/usr/java/jdk1.8.0_181/bin/keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "/usr/tomcat/apache-tomcat-8.5.32/ssl/rssbus.keystore"

以上就是在tomcat上使用https的步骤,有其他问题可以一起交流~

如果大家对EDI有更多兴趣可以关注下我,或者访问知行EDI官网下载30天免费试用版哦~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值