tomcat 增加https安全协议访问

在客户项目中,本来系统是允许在内网,由网管负责网络安全,但是后期增加了在线客服模块,被放置于客户的外网网站上,这样同时暴露了我方的系统,导致客户的网站安全受到威胁,所以客户要求我方系统要支持https协议访问,以下是配置为https协议的过程。

首先,需要产生一个证书,当然,在正式的生产环境,证书是由客户向合法的受信任的数字证书颁发机构申请,在实际项目中,不需要我们自己生成证书,是由客户提供的,但是在此处为了说明搭建HTTPS协议服务的过程,我们自己生成数字证书来演示此过程。

首先,使用jdk随机提供的证书生成工具:keytool, 此工具位于jdk的bin目录中,命令如下:

>keytool.exe  -genkey -alias tomcat  -keyalg  RSA  -keystore    d:\tomcat.keystore

其中的d:\tomcat.keystore是指定生成的证书存放的位置和文件名,执行后,证书生成工具会以问答的方式,让用户输入几个问题:

1、输入秘钥库口令:

此处输入的口令要自己记清楚;

2、再次输入新口令:

重复上一步输入的口令;

3、您的名字与姓氏是什么:

这里注意应该输入认证网站的域名或IP,不是姓名,可能翻译有误;

4、您的组织单位名称是什么:

随便填写;

5、您的组织名称是什么:

随便填写;

6、您所在的城市或区域是什么:

随便填写

7、您所在的省/市/自治区是什么:

随便填写

8、该单位的双字母国家/地区代码是什么:

cn

9、显示以上填写的内容,确认是否正确:

如果正确,输入Y继续;

10、输入<tomcat>的秘钥口令(如果和秘钥库的口令相同,按回车):

此处直接按回车;

至此,在指定位置生成了证书文件:tomcat.keystore


证书生成后,需要修改tomcat的配置,这里使用的tomcat版本是7,进入tomcat的主目录的/conf下,打开server.xml,  找到以下内容:

<!--

<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
               maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" />

-->

缺省情况下,这部分内容是注释的,取消掉注释,并且改为以下内容:

<Connector port="443" protocol="org.apache.coyote.http11.Http11Protocol"
               maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" keystoreFile="d:\tomcat.keystore" keystorePass="111111"/>


首先,把端口改为443,这样在使用https协议访问的时候,就可以不用加端口号,443是安全套接层的缺省端口,就像80相当于8080一样;

keystoreFile 指定刚才生成的证书文件,对于正式的生产环境来说,应该是客户提供的正式申请的数字证书;

keystorePass是在生成证书时,输入的秘钥库口令;

修改完成后,保存server.xml文件,关闭,启动tomcat,如果启动没有问题,就可以以htts://ip/context来访问了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
数据来源:中经数据库 主要指标110多个(全部都是纯粹的 市辖区 指标),大致是: GDP GDP增速 第一产业增加值占GDP比重 第二产业增加值占GDP比重 第三产业增加值占GDP比重 人均GDP 社会消费品零售总额 固定资产投资(不含农户) 新设外商投资企业数_外商直接投资 实际利用外资金额(美元) 一般公共预算收入 一般公共预算支出 一般公共预算支出_教育 一般公共预算支出_科学技术 金融机构人民币各项存款余额_个人储蓄存款 金融机构人民币各项存款余额 金融机构人民币各项贷款余额 规模以上工业企业单位数 规模以上工业企业单位数_内资企业 规模以上工业企业单位数_港澳台商投资企业 规模以上工业企业单位数_外商投资企业 规模以上工业总产值 规模以上工业总产值_内资企业 规模以上工业总产值_港澳台商投资企业 规模以上工业总产值_外商投资企业 规模以上工业企业流动资产合计 规模以上工业企业固定资产合计 规模以上工业企业利润总额 规模以上工业企业应交增值税 规模以上工业企业主营业务税金及附加 户籍人口数 年均户籍人口数 户籍人口自然增长率 第一产业就业人员占全部城镇单位就业人员比重 第二产业就业人员占全部城镇单位就业人员比重 第三产业就业人员占全部城镇单位就业人员比重 城镇非私营单位就业人员数 城镇非私营单位就业人员数_第一产业 城镇非私营单位就业人员数_第二产业 城镇非私营单位就业人员数_第三产业 城镇非私营单位就业人员数_农、林、牧、渔业 城镇非私营单位就业人员数_采矿业 城镇非私营单位就业人员数_制造业 城镇非私营单位就业人员数_电力、热力、燃气及水生产和供应业 城镇非私营单位就业人员数_建筑业 城镇非私营单位就业人员数_批发和零售业 城镇非私营单位就业人员数_交通运输、仓储和邮政业 城镇非私营单位就业人员数_住宿和餐饮业 城镇非私营单位就业人员数_信息传输、软件和信息技术服务业 城镇非私营单位就业人员数_金融业 城镇非私营单位就业人员数_房地产业 城镇非私营单位就业人员数_租赁和商务服务业 城镇非私营单位就业人员数_科学研究和技术服务业 城镇非私营单位就业人员数_水利、环境和公共设施管理业 城镇非私营单位就业人员数_居民服务、修理和其他服务业 城镇非私营单位就业人员数_教育 城镇非私营单位就业人员数_卫生和社会工作 城镇非私营单位就业人员数_文化、体育和娱乐业 城镇非私营单位就业人员数_公共管理、社会保障和社会组织 城镇非私营单位在岗职工平均人数 城镇就业人员数_私营企业和个体 城镇非私营单位在岗职工工资总额 城镇非私营单位在岗职工平均工资 城镇登记失业人员数 建成区面积 建设用地面积 建设用地面积_居住用地 液化石油气供气总量 液化石油气供气总量_居民家庭 人工煤气、天然气供气总量 人工煤气、天然气供气总量_居民家庭 液化石油气用气人口 人工煤气、天然气用气人口 城市公共汽电车运营车辆数 城市出租汽车运营车辆数 城市公共汽电车客运总量 道路面积 排水管道长度 建成区绿化覆盖面积 建成区绿化覆盖率 绿地面积 公园绿地面积 维护建设资金支出 土地面积 生活用水供水量 供水总量 全社会用电量 城乡居民生活用电量 工业生产用电量 房地产开发投资 房地产开发投资_住宅 限额以上批发和零售业法人单位数 限额以上批发和零售业商品销售总额 普通中学学校数 中等职业教育学校数 普通小学学校数 普通高等学校专任教师数 普通中学专任教师数 中等职业教育专任教师数 普通小学专任教师数 普通高等学校在校生数 普通中学在校生数 中等职业教育在校生数 普通小学在校生数 电视节目综合人口覆盖率 公共图书馆总藏量_图书 医疗卫生机构数_医院和卫生院 卫生人员数_执业(助理)医师 医疗卫生机构床位数_医院和卫生院 城镇职工基本养老保险参保人数 职工基本医疗保险参保人数 失业保险参保人数

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大柳树伯爵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值