zoukankan      html  css  js  c++  java
  • spring boot 配置HTTPS

    spring boot 版本是<version>1.5.8.RELEASE</version>

    1.配置文件里,看下不要有空格=[不要有空格]

    2.别名

    ================

    server.port=8095
    server.ssl.key-store=*.pfx
    server.ssl.key-store-password=**
    server.ssl.key-store-type=PKCS12
    server.ssl.key-alias=alias//别名


    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.boot.context.embedded.EmbeddedServletContainerFactory;
    import org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory;
    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;

    /**
    * 扩展: 并将 http 自动转向 https
    * @Description:类说明:
    * @author: gzh
    * @date: 2019年11月1日上午11:08:20
    */
    @Configuration
    public class HttpsConfiguration {

    @Bean
    public EmbeddedServletContainerFactory servletContainer() {
    TomcatEmbeddedServletContainerFactory tomcat = new TomcatEmbeddedServletContainerFactory(){
    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(httpConnector());
    return tomcat;
    }


    @Bean
    public Connector httpConnector(){
    Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");
    connector.setScheme("http");
    connector.setPort(8096);//表示用8080端口来供http访问(PB,kingdee)
    connector.setSecure(false);//输入:my.com,跳到: http:// www.my.com
    connector.setRedirectPort(8095);//自动重定向到8095,443端口
    return connector;
    }

    }

  • 相关阅读:
    Redis 启动失败
    Java本机直接内存溢出
    Java元数据区域(MetaSpace)OOM
    Java虚拟机本地方法栈溢出例子
    Java堆溢出实例
    C# DllImport CallingConvention选择
    光源选型
    条型光的光路分析
    VS安装包官方下载网址
    win7装.net framework4.6注意事项
  • 原文地址:https://www.cnblogs.com/gzhbk/p/11790226.html
Copyright © 2011-2022 走看看