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配置

  • 相关阅读:
    《数据结构
    《数据结构
    《数据结构
    《算法
    《linux 进程管理》- ps/top/kill/killall/nice
    《linux 字符处理》- grep/sort/uniq/tr/paste/sed/awk
    《linux 文件目录》- touch/rm/mv/cat/head/tail/cp/mkdir/chmod/chown/find/locate/which/whereis/tar
    MySQL优化必须调整的10项配置
    PV-UV
    linux+nginx+mysql+php高性能服务器搭建
  • 原文地址:https://www.cnblogs.com/wookong/p/10123156.html
Copyright © 2011-2022 走看看