目录
- SpringBoot配置https(SSL证书)
- 仅需三步
- 1.把tomcat目录里面的.jks文件
- 2.配置application.yml
- 3.接下来是重定向
- SpringBoot 改造成https访问
- 1.生成密钥证书
- 2.将生成的密钥证书拷贝到项目中的resource中
- 3.修改项目配置文件application.properties
- 4.启动项目,直接访问项目即可
SpringBoot配置https(SSL证书)
最近在做微信小程序,https是必须条件

仅需三步
SpringBoot2.x版本
对比一下这个小锁头是不是莫名有点好看?
嘤为很久以前就备案有域名,就直接申请了SSL证书,几分钟就下来了
1.把tomcat目录里面的.jks文件
复制到项目里面(注意路径)
2.配置application.yml
ssl:
key-store: classpath:server.jks
key-store-password: 申请时设置的密码
keyStoreType: JKS
3.接下来是重定向
在启动类底下添加;(把指定的http8080端口重定向到https8888)
@Bean
public ServletWebServerFactory servletContainer() {
TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory();
tomcat.addAdditionalTomcatConnectors(createHTTPConnector());
return tomcat;
}
private Connector createHTTPConnector() {
Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");
//同时启用http(8080)、https(8443)两个端口
connector.setScheme("http");
connector.setSecure(false);
connector.setPort(8080);
connector.setRedirectPort(443);
return connector;
}
ok
SpringBoot 改造成https访问
SpringBoot https改造
1.生成密钥证书
生成命令:keytool -genkey -alias tomcat -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650
(1)关键字解释:
alias:密钥别名
storetype:指定密钥仓库类型
keyalg:生证书的算法名称,RSA是一种非对称加密算法
keysize:证书大小
keystore:生成的证书文件的存储路径
validity:证书的有效期
(2)生成证书注意:
在输入证书生成命令之后,会提示输入:
- 密钥库口令:证书密码,在后面的项目中配置证书时用到
- 姓氏:一般没什么用,在浏览器中查看证书时会显示,用于正式场合的证书还是需要填写标准。
- 组织单位:证书使用单位信息,一般没什么用,在浏览器中查看证书时会显示,用于正式场合的证书还是需要填写标准。
- 组织单位名称:证书使用单位名称,一般没什么用,在浏览器中查看证书时会显示,用于正式场合的证书还是需要填写标准。
- 所在的城市或区域名称:浏览器中查看证书信息时会显示。
- 所在的省/市/自治区名称:浏览器中查看证书信息时会显示。
- 单位的双字母国家/地区代码:国家或地区编码,浏览器中查看证书信息时会显示。
2.将生成的密钥证书拷贝到项目中的resource中
也可以不拷贝到项目中,后面配置路径时配置密钥证书的绝对路径即可
3.修改项目配置文件application.properties
增加如下配置项:
server.ssl.key-store=classpath:keystore.p12 (密钥文件路径,也可以配置绝对路径)
server.ssl.key-store-password=aqjcpt (密钥生成时输入的密钥库口令)
server.ssl.keyStoreType=PKCS12 (密钥类型,与密钥生成命令一致)
server.ssl.keyAlias=tomcat (密钥别名,与密钥生成命令一致)
4.启动项目,直接访问项目即可
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
相关推荐:
AI文章比对技术:引领写作与内容审核的新革命,ai智能写作小说免费
线上AI写作免费一键生成,轻松提升写作效率,解放创作思维
ChatGPT昨晚突然不能使用,背后真相令人意想不到!,edga ai
seo要会些什么,seo需要学些什么内容 ,轻盈ai
AI撰写大数据解决方案:开启智能数据时代的新篇章,ai头号公敌
ChatGPT当前不可用?如何应对AI服务中断的挑战,ai文章免费写作app
SEO王:掌控搜索引擎优化的至高法则,助力企业飞速腾飞,网站动作优化在哪里下载
软件AI的全称:人工智能驱动未来的关键力量
SEO任何:如何通过精准优化让网站流量突破极限,太原网站建设培训班
ChatGPT安装包Windows版:让AI助力你的工作与生活,人工智能ai不是梦在线
SEO伪创:提升网站排名的危险策略与如何避免,怎样介绍社交网站推广
SEO运营是什么职业,seo运营工程师招聘 ,把ai图层改横幅
ChatGPT国内版:为中国用户量身定制的智能助手,开启AI新纪元,ai文章赚钱
SEO外链建设:提升网站排名的关键策略,ai偏执
GPT哪个模型是最新的?AI语言生成的未来,ai回头
SEO难吗?揭秘SEO背后的真相,让你轻松上手!,大旺百度网站推广
SEO永远,数字营销的核心力量,广州seo搜索栏内容
什么是seo手段,seo的具体手段 ,中国ai 企业
怎么用AI生成文章?全新写作方式的揭秘与应用指南
洗文章AI:让内容创作变得更智能、更高效
优化高效率:提升个人与企业竞争力的关键,安康网站推广咨询
AI免费写文章生成器高效写作新革命
ChatGPT桌面应用安装了,不能用?解决方案全攻略,让你轻松畅享AI助手!,绫波丽ai智能
好用的AI写作软件,让创作更高效
SEO排序:如何让你的网页在搜索引擎中脱颖而出,平谷抖音seo推广招聘
什么是seo寄生虫,寄生虫seo原理 ,AI 疫
ChatGPT-01:开创人工智能新纪元,AI如何画模糊的云层
seo营销方法是什么,seo营销模式 ,ai山海
优化型网站:提升企业竞争力的必备利器,重庆网站推广工作如何
SEO刷:让你的网站一夜之间登顶搜索引擎!,独特seo技巧
未来写作新方式原创AI文章的无限可能
SEO文案:如何通过巧妙布局提升网站排名,吸引更多流量,娄底网站建设工作文案
优化入口:提升网站流量与转化率的秘密武器,琼海关键词排名品牌
为什么seo这么难,seo难嘛 ,ai宁中则
SEO优化中怎么找关键词:全面解析与实战技巧,ai2002.4.8
SEO新站优化指南:快速提升排名的必备技巧,海珠网站推广哪家有名
seo网赚什么意思,网站seo赚钱 ,ai打不开ai
SEO阶段解析:从入门到精通,助你站稳搜索引擎的前沿,网站建设特定开发
ChatGPT登录界面都不显示了?可能是这些原因导致的!,上海小学ai智能课
什么是seo平台seo教程,什么是 seoseo有何价值 ,论文写作ai助手公众号
SEO量:提升网站流量和排名的关键法则,德兴seo
怎么用AI写文:让创作更轻松,效率翻倍
如何快速写出高质量的AI文章:从入门到精通
seo黑帽是什么,列举几种seo黑帽行为 ,穿老款的ai丢人吗
ChatGPT最近不好用了?了解这些背后的原因与解决方案,ai sketcher
SEO本站:提升网站流量与排名的秘密武器,荆门专业的抖音seo
ChatGPT免登录:轻松畅聊,无需注册,快速体验AI智能助手,眼泪ai
seo进阶买什么书推广,seo的推广技巧 ,菩萨壁纸ai
ChatGPT服务部分恢复:人工智能助力全新体验,ai对象菜单
ChatGPT回答问题,网页无法线下滚动?解决方案轻松get!,谷歌AI铃声