4月1日零时起,兰州铁路局实行2023年二季度列车运行图 全球热议
4月1日起兰州铁路局实行二季度列车运行图 每日甘肃网兰州3月31日讯(新甘肃甘肃日报记者刘健)4月1日零时起,全国铁路实行2023年二季度列车
springboot http转https
可以使用jdk自带的证书生成工具,jdk自带一个叫keytool的证书管理工具,可以用它来实现签名的证书。
【资料图】
1、进入cmd命令控制终端
2、生成一个证书
别名:alias = tomcat
密码:keypass = 123456
生成位置:keystore = D:/keys
keys文件夹需要自己先创建好
cmd命令:
keytool -genkey -alias tomcat -keypass 123456 -keyalg RSA -keysize 1024 -validity 365 -keystore D:/keys/tomcat.keystore -storepass 123456
3、获取tomcat.keystore文件,放入项目根目录下面
server: port: 8443 ssl: key-store: server.keystore key-alias: tomcat enabled: true key-store-type: JKS key-store-password: 123456
import org.apache.catalina.Context; import org.apache.catalina.connector.Connector; import org.apache.tomcat.util.descriptor.web.SecurityCollection; import org.apache.tomcat.util.descriptor.web.SecurityConstraint; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory; import org.springframework.boot.web.servlet.server.ServletWebServerFactory; import org.springframework.context.annotation.Bean; @SpringBootApplication public class WeijingApplication { public static void main(String[] args) { SpringApplication.run(WeijingApplication.class, args); } @Bean public ServletWebServerFactory servletContainer() { TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory() { @Override protected void postProcessContext(Context context) { SecurityConstraint securityConstraint = new SecurityConstraint(); securityConstraint.setUserConstraint("CONFIDENTIAL"); SecurityCollection collection = new SecurityCollection(); collection.addPattern("/*"); securityConstraint.addCollection(collection); context.addConstraint(securityConstraint); } }; tomcat.addAdditionalTomcatConnectors(redirectConnector()); return tomcat; } private Connector redirectConnector() { Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol"); connector.setScheme("http"); connector.setPort(8080); connector.setSecure(false); connector.setRedirectPort(8443); return connector; }
启动成功
另外:springboot2.xx版本以上可以用上面的方法 如果2.xx以下的 就要换成
EmbeddedServletContainerFactory
import org.apache.catalina.Context; import org.apache.catalina.connector.Connector; import org.apache.tomcat.util.descriptor.web.SecurityCollection; import org.apache.tomcat.util.descriptor.web.SecurityConstraint; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.Bean; @SpringBootApplication public class WeijingApplication { public static void main(String[] args) { SpringApplication.run(WeijingApplication.class, args); } @Bean public EmbeddedServletContainerFactory servletContainer() { TomcatEmbeddedServletContainerFactory tomcat = new TomcatEmbeddedServletContainerFactory() { @Override protected void postProcessContext(Context context) { SecurityConstraint constraint = new SecurityConstraint(); constraint.setUserConstraint("CONFIDENTIAL"); SecurityCollection collection = new SecurityCollection(); collection.addPattern("/*"); constraint.addCollection(collection); context.addConstraint(constraint); } }; tomcat.addAdditionalTomcatConnectors(httpConnector()); return tomcat; } @Bean public Connector httpConnector() { Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol"); connector.setScheme("http"); //Connector监听的http的端口号 connector.setPort(8080); connector.setSecure(false); //监听到http的端口号后转向到的https的端口号 connector.setRedirectPort(8443); return connector; }
另外:报错端口被占用的话可以看下这个
报错是因为不能读取配置文件的端口,那个端口是要被用的
部署到Linux服务器 https启动失败报错 原因:
部署到服务器的时候 需要用再linux服务器上面 重新用Linux的JDK生成证书 (不能用windows生成的证书) 并放再固定的文件夹位置
更改yml文件配置
更改成服务器文件夹路径:/usr/local/xxx/server.keystore
到此这篇关于springboot如何将http转https的文章就介绍到这了,更多相关springboot http转https内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
关键词:
4月1日起兰州铁路局实行二季度列车运行图 每日甘肃网兰州3月31日讯(新甘肃甘肃日报记者刘健)4月1日零时起,全国铁路实行2023年二季度列车
朝阳文旅消费地图上线!食住行游购娱一手全掌握还送你100元优惠券
张国荣去世20周年,生前自杀过一次,曾交代希望火葬,遗愿曝光
私密马赛,属实鸽的有点久了希望你在看【下载篇】之前已经看过【购买篇】或者已经知晓该怎么从mora上买歌我们需要什么?1、一台好用的电脑2、
“标准”助力绿色发展,多部门人士聚焦绿色低碳转型标准化工作---中新网3月31日电题“标准”助力绿色发展,多部门人士聚焦绿色低碳转型标准化
“快来!天谷七路环普产业园北门,小电动车、摩托车可以停这里啦!”近日,西安高新区环普科技产业园“上新”的非机动车停车场,在各个社交平
除了ChatGPT这样的对话式AI应用,当前火爆的还有AI画图,最近最火爆的则是Midjourney,使用起来比前面的AI画图还要简单,画出来的图片堪比真人
宁波7月学考报考对象一、报考对象与考试科目高一学生报考科目为历史、地理、化学、生物学。高二学生报考科目为语文、数学、技术。社会人员也可
1、缴纳购置税:车管所交钱这里只能刷卡,不能现金。2、购买保险:交强险+车船税:车船税是买保险的时候一起交的,要外面找一家保险公司,随便
新城控股最新股东户数7 32万户,高于行业平均水平。公司户均持有流通股份3 08万股;户均流通市值50 33万元。
格隆汇3月31日丨东瀛游(06882 HK)发布公告,2023年3月31日,公司全资附属东瀛游旅行社有限公司(作为借款人)接受银行关于融资的进一步经重续及经修订
3月31日,外交部发言人毛宁主持例行记者会。有记者提问,我们注意到,洪都拉斯同中国建交之后,中美洲国家仅剩危地马拉还没有同中国建交。近日
格隆汇3月31日丨美银证券发研报指,在较高的拨备缓冲支持下,农行(1288 HK)去年AT1分配前净利润同比增长7 4%
普洛斯REIT:2022年总收入约3 58亿元,租金,净利率,母净利润,普洛斯reit
2023年黄石市社保缴费最低标准是多少钱一个月,下文就随社保君来简单的了解一下吧。黄石市社保缴费介绍:黄石市社保缴费的计算公式是社保月缴
近日,上海市民王先生急匆匆地跑进安亭消防救援站,求助消防员帮忙取下卡在手指上的戒指。意外的是,消防站内竟然有130名消防员“等”着他。原
本报北京3月28日电(记者贺勇)个体工商户刘鹏琨近日在北京市丰台区政务服务中心领取变更后的营业执照,成为全国首个个体网店转变为实体个体工商
中国网络视频研究中心主任王晓红:视听新媒体平台为主流内容提供优质土壤中国传媒大学本科生院院长、中国网络视频研究中心主任王晓红“随着技
发改委网站消息,3月28日至29日,地区司副司长关继荣同志带队赴内蒙古自治区鄂尔多斯市、包头市开展调研。
03月30日,视觉中国获深股通增持122 27万股,已连续5日获深股通增持,共计526 85万股,最新持股量为1728 3万股,占公司A股总股本的2 47%。近
中国石油网消息(特约记者张绍鹏通讯员任云鹏)3月份以来,东北销售公司抢抓航空市场强劲恢复的有利时机,积极做好属地航煤市场保供,3月1日至
德国记者KerryHau消息,被外租到曼联的拜仁中场萨比策大概率不会回归。该记者透露:“萨比策很可能在今夏离开拜仁。他已经大致做出了决定。他
(原标题:美国强生终止三期RSV疫苗项目,让道辉瑞和葛兰素史克)
詹姆斯谈复出后状态良好:我了解我的身体我知道我付出的努力,湖人,公牛,我的身体,中国篮球,美国篮球,勒布朗詹姆斯,国际篮球赛事,勒布朗·詹姆
3月30日,中骏集团发布公告,截至3月29日,公司已在公开市场上购回本金额2 07亿美元2023年4月到期的5亿美元利率7 25%优先票据,相当于原先发行本金总