zoukankan      html  css  js  c++  java
  • Springboot 配置 https

    springboot 配置 https

    1.springboot 打包方式有两种 JAR包和 WAR包

    |-打成JAR包

    cmd-->项目根路径下---> mvn clean package--->生成的jar包在target下面

    |-打成WAR包

    首先修改pom文件

    <packaging>WAR</packaging>

    第二步 添加项目打包依赖

    第三步,移除内置tomcat

    第四步打包

    cmd-->项目根路径下---> mvn clean package--->生成的jar包在target下面

    2.配置https

    (1).准备备案的域名

    (2).准备证书,阿里云有免费证书,时效1年

    修改端口和添加ssl:

    (3).把证书放到resources下面

    (4).修改tomcat 配置

    证书tomcat的conf下面也放一份

    启动类配置

     @Bean
        public Connector connector(){
            Connector connector=new Connector("org.apache.coyote.http11.Http11NioProtocol");
            connector.setScheme("http");
            connector.setPort(80);
            connector.setSecure(false);
            connector.setRedirectPort(443);
            return connector;
        }
    
        @Bean
        public TomcatServletWebServerFactory tomcatServletWebServerFactory(Connector connector){
            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(connector);
            return tomcat;
        }
    

      至此所有配置OK。

    总结:1.启动类添加代码 跳转

               2.修改yml,端口号和添加ssl

              3.如果是WAR包,修改POM文件

             4.如果tomcat服务器,修改tomcat配置

  • 相关阅读:
    WorkerMan中php后端及时推送消息给客户端
    解析Laravel框架下的Contracts契约
    如何在 Laravel 中使用 Slack 进行异常通知
    用户异常与模拟异常的派发
    [IDA] 将变量索引进行计算
    [反汇编]栈帧中函数的参数传入位置
    用户模拟异常的记录
    [反汇编]函数开始部分利用mov ebx,esp找到返回地址(_KTRAP_FRAME结构)
    [反汇编] 获取上一个栈帧的ebp
    CPU异常分析(以trap00为例)
  • 原文地址:https://www.cnblogs.com/wookong/p/10123156.html
Copyright © 2011-2022 走看看