Springboot工程配置htpps证书
Springboot工程配置htpps证书
在配置文件里面做相对应的配置
#https端口
server.port=9911#http端口
server.http.port=29911#强制跳转的端口
server.http.redirect=9911#SSL证书路径 一定要加上
server.ssl.key-store=/data/xplatform/keys/xplatform.jks#SSL证书密码
server.ssl.key-store-password=*****#证书类型
server.ssl.key-store-type=JKS
在项目里面添加一个类
package net.xyt.web.framework.https;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.beans.factory.annotation.Value;
import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;@Configuration
public class WebHttpsConfig {@Value("${server.http.port}")private int httpPort;@Value("${server.http.redirect}")private int port;/*** http重定向到https* * @return*/@Beanpublic TomcatServletWebServerFactory servletContainer() {TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory();//暂不强制跳转https, 上线时必须变更为强制跳转并通过测试
// {
// @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;}@Beanpublic Connector httpConnector() {Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");connector.setScheme("http");// Connector监听的http的端口号connector.setPort(httpPort);connector.setSecure(false);// 监听到http的端口号后转向到的https的端口号//connector.setRedirectPort(port);return connector;}
}
这样就可以既使用http也可以使用https
Springboot工程配置htpps证书相关推荐
- SpringBoot项目配置SSL证书微信小程序jar包
本文主要针对SpringBoot微信小程序jar包运行的项目如何配置SSL证书. 关于域名:请确定域名已经获得ICP备案,服务器对外端口开放. 根据⼩程序官⽅⽂档描述,微信⼩程序的wx.request ...
- springboot项目配置ssl证书
1.首先进入阿里云服务器,搜索ssl证书,免费申请,dns会自动解析该证书,所以不用设置 2.下载tomcat和nginx服务器类型的证书 3.将tomcat服务器类型的文件解压,打开,获得pfx文件 ...
- springBoot最简单的配置https证书。首先你要又一个证书下载下来。
[前言]这里介绍在spring boot中配置真正的ssl证书,而不是自己随便玩玩的那种证书. [申请证书]以COMODO申请证书为例: 首先在服务上用openssl生成公钥和私钥 openssl r ...
- SpringBoot框架部署配置SSL证书
1.拿到证书,解压得到证书文件以及password.txt 2.使用jdk自带的keytool将文件转换为JKS格式 3.cmd进入java的jdk的bin目录 输入:keytool -importk ...
- Springboot配置SSL证书后启动提示端口被占用
Springboot配置SSL证书后启动提示端口被占用 最近在做小程序,然后因为小程序只支持https的请求 所以给域名申请了一个SSL证书进行配置 配置SSL证书的方法在这里也捎带提一下吧 用的是s ...
- springboot配置SSL证书设置https协议访问的端口
配置SSL证书需要证书文件 和 密钥 1. 将证书文件移动到resources目录下 2. 在yml配置文件中配置如下: server:port: 443 #服务端口ssl:key-store: cl ...
- 【Spring框架家族】SpringBoot自动配置基本实现
SpringBoot自动配置-Condition_1 Condition是Spring4.0后引入的条件化配置接口,通过实现Condition接口可以完成有条件的加载相应的Bean @Conditio ...
- Springboot工程下使用mybatis反向工程
Springboot工程下使用mybatis逆向工程 1.引言 mybatis是目前很流行的持久层框架,其逆向工程更是大大缩减了我们的开发时间.所谓mybatis逆向工程,就是mybatis会根据我们 ...
- SpringBoot 自动配置
Springboot 自动配置 关注 "弋凡"(YiFan)微信公众号吧 记录简单笔记 做你的最爱 Springboot 是什么呐? 我管她是什么,好用就行了啊!!! spring ...
最新文章
- 路径名导致的异常:javax.imageio.IIOException: Can‘t read input file!
- 报表网红是Tableau,提测网红是MadPecker
- 【学习笔记】20、日期和时间模快
- javascript理论篇(详情见地址)
- (软件工程复习核心重点)第六章实现和测试-第七节:黑盒测试
- c# 跨线程访问窗体UI
- 不可逆加密算法有哪些_对称加密算法和非对称加密算法
- 从iOS的图片圆角想到渲染
- DT大数据 scala for查询
- github打开前端样式丢失_微信小程序入门教程之二:页面样式
- Android Multimedia框架总结(二十三)MediaCodec补充及MediaMuxer引入(附案例)
- 信号处理算法方向的一些SCI杂志(他人经验)
- 如何提高公文写作水平?公文写作笔杆子写材料经典语句汇编(7类3800多字)
- 电脑图片格式怎么批量转换jpg?几个小妙招轻松转换
- bjui ajax.js,B-JUI 前端管理框架
- FLEXPART安装笔记,ubantu,grib_api,eccodes,NetCDF
- 【程序员必修数学课】-基础思想篇-二进制-原码反码补码的数学论证
- 登录本地MySQL数据库服务器
- GAN相关模型和论文
- 反欺诈概念库-信用卡反欺诈管理