springBoot配置 https 和http转htpps协议。
一 首先创建一个springboot项目2
1.new projiect ----Spring lnitializr
Next 下一个页面
finsh 等待idea加载完springboot依赖
然后去测试下springboot项目是否配置成功
二 http 转https 协议
1.先创建一个controller包 创建个controller项目
@Controller
public class FirstController {@RequestMapping("/firstController")@ResponseBodypublic String firstControlle(){return "hello springboot";}
}
2.配置HTTPS
keytool -genkey -alias tomcathttps -keyalg RSA -keysize 2048 -keystore sang.p12 -validity 365
命令解释
然后在 app ication. properties 中做如下配置
server.ssl.key-store=sang.p12
server.ssl.key-alias=tomcathttps
server.ssl.key-store-password=123456
成功运行的结果如图
@Configuration
public class TomcatConfig {@BeanTomcatServletWebServerFactory tomcatServletWebServerFactory() {TomcatServletWebServerFactory factory = new TomcatServletWebServerFactory() {@Overrideprotected void postProcessContext(Context context) {SecurityConstraint constraint = new SecurityConstraint();constraint.setUserConstraint("CONFIDENTIAL");SecurityCollection collection = new SecurityCollection();collection.addPattern("/*");constraint.addCollection(collection);context.addConstraint(constraint);}};factory.addAdditionalTomcatConnectors(createTomcatConnector());return factory;}private Connector createTomcatConnector(){Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");connector.setScheme("http");connector.setPort(8080);connector.setSecure(false);connector.setRedirectPort(8081);return connector;}
}
springBoot配置 https 和http转htpps协议。相关推荐
- SpringBoot 配置 HTTPS 安全证书的两种方案
点击关注公众号,实用技术文章及时了解 文章目录 使用JDK自带的工具生成证书 使用FreeSSL提供的证书 使用JDK自带的工具生成证书 1.确保安装了JDK并正确配置了环境变量: 2.进入你的JAV ...
- SpringBoot配置Https请求运行tomcat启动失败,ssl keystore password was incorrect
直接看后面,密码有俩个,可能你用了不对的那个 [SSL]如何使用SpringBoot内置的tomcat配置SSL,从而实现HTTPS访问(基于阿里云云服务器) 下载完成需要配置之后,一样的yml格式报 ...
- springboot配置https(阿里云免费证书)
这里以阿里云申请免费证书为例,也可以使用JDK生成自签发证书. 首先在阿里云要拥有自己的一个域名. 在SSL证书页面可以申请免费证书.填写相应信息即可. 登陆阿里云控制台,选择SSL证书,点击免费证书 ...
- SpringBoot配置Https出现cannot reliably process 'merge' call
SpringBoot使用Shiro配置CAS客户端后,查询账号的server无法在controller中使用更新操作,一直提示"No EntityManager with actual tr ...
- springboot配置https访问
接口如图所示 将jks文件拖入resource文件下. 编辑 yml文件 server:port: 18040 custom:port: 8040ssl:key-store: classpath:xx ...
- springboot配置进行https请求访问demo
SpringBoot配置https 代码地址:springboot配置https 1.配置https相关要求 需要通过命令生成相关的证书,springboot通过证书才能够进行端口转发到https请求 ...
- SpringBoot精通系列-Spring Boot中如何配置Https
导语 Https作为一个比较安全的协议,现在已经越来越普及了,特别是在完成小程序或者是公众号开发的时候,https基本上都是刚需了.但是一个HTTPS的证书是比较费钱的事情,个人开发者可以通过云 ...
- nginx 配置https 并解决重定向后https协议变成了http的问题
nginx 配置https 并解决重定向后https协议变成了http的问题 参考文章: (1)nginx 配置https 并解决重定向后https协议变成了http的问题 (2)https://ww ...
- Tomcat8配置Https协议,Tomcat配置Https安全访问,Tomcat Https配置
Tomcat8配置Https协议,Tomcat配置Https安全访问,Tomcat Https配置 ============================== ©Copyright 蕃薯耀 2017 ...
最新文章
- win10恢复经典开始菜单_小编教你电脑如何升级win10
- JS String类型整理
- 疾风之刃的最新服务器,《疾风之刃》服务器数据互通(合服)提前预览
- C#GDI+编程基础
- esp8266接收到的数据如何存放到数组中_java零基础——数组
- html生成pdf表格线加粗,iText 用 HTMLWorker 转换 HTML 为 PDF 时可设置表格列宽度
- 【已解决】ModuleNotFoundError: No module named ‘web’的解决办法:
- 利用IP标准访问列表进行网络流量的控制
- 路径跟踪之LQR控制算法
- 5G SA信令流程介绍
- ibm服务器硬盘raid检测,IBM 3650 服务器做的RAID5,两块硬盘亮黄灯,但是系统正常,更换...
- 中国最牛的站长李兴平
- java如何快速标记条_【JAVA】如何利用TODO任务标签高效管理代办代码
- 【Canvas】JavaScript用Canvas制作美丽的对称图案
- C语言---sprintf组包、sscanf解包
- UGC、PGC、OGC
- 软件测试 如何测试qq,一个新项目如何进行测试?——QQ对话录
- knif4j 在线APl 文档测试
- MFC下调用yolo_cpp_dll.dll
- 深度学习——回归问题