怎么在springboot中配置https证书的详细教程

发布时间 2023-04-03 20:37:00作者: Rzk

前言

由于小程序需要https,然后之前申请的域名过期了,用了两年由于忘记续费要将域名赎回居然要1200....
想了一下之前还有另一个域名,干脆就用这个域名弄个二级域名出来,所以二级域名建立出来后需要在springboot项目上开启https访问
废话不多说,开整

在阿里云新建二级域名

这个应该不用说

下载ssl证书

jks证书

springboot的yml配置文件


server:
  port: 80
  servlet:
    context-path: /xx
  ssl:
    key-store: classpath:xx.jks
    key-store-password: 密码
    keyStoreType: JKS
    enabled: true

启动文件配置以下信息

    @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(8099)两个端口
        connector.setScheme("http");
        connector.setSecure(false);
        connector.setPort(8080);
        connector.setRedirectPort(8099);
        return connector;
    }

启动本地项目

本地成功访问

服务器启动访问

成功访问