SpringBoot配置https(SSL证书)

最近在做微信小程序,https是必须条件
SpringBoot2.x版本
SpringBoot配置https(SSL证书)_第1张图片是不是这个小锁头莫名有点好看?
在这里插入图片描述
嘤为很久以前就备案有域名,就直接申请了SSL证书,几分钟就下来了
SpringBoot配置https(SSL证书)_第2张图片
然后把tomcat目录里面的.jks文件复制到项目里面
SpringBoot配置https(SSL证书)_第3张图片

    key-store: classpath:server.jks
    key-store-password: 申请时设置的密码
    keyStoreType: JKS

SpringBoot配置https(SSL证书)_第4张图片
接下来是重定向,把指定的http8080端口重定向到https8888

@Bean
    public ServletWebServerFactory servletContainer() {
        TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory();
        tomcat.addAdditionalTomcatConnectors(createHTTPConnector());
        return tomcat;
    }

    private Connector createHTTPConnector() {
        Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");
        //同时启用http(8080)、https(8443)两个端口
        connector.setScheme("http");
        connector.setSecure(false);
        connector.setPort(8080);
        connector.setRedirectPort(8888);
        return connector;
    }

SpringBoot配置https(SSL证书)_第5张图片ok

你可能感兴趣的:(Note,Java)