精华内容
下载资源
问答
  • Springboot配置SSL证书后启动提示端口被占用
    2021-10-14 16:26:51

    Springboot配置SSL证书后启动提示端口被占用


    最近在做小程序,然后因为小程序只支持https的请求 所以给域名申请了一个SSL证书进行配置
    配置SSL证书的方法在这里也捎带提一下吧 用的是springboot 把申请好的SSL证书下载jks文件把jks文件放入跟properties统计目录下 之后在properties文件里这样就可以了 在这里插入图片描述
    但是发现启动之后报错
    在这里插入图片描述
    显示说端口被占用但是我通过cmd 根本找不到占用的端口 后来把配置的类型还有证书别名全部注释掉就启动成功了 在这里插入图片描述

    总结:感觉是因为自己去找到了这个jks文件进行的所以这两个配置就会多余了出来

    更多相关内容
  • SpringBoot配置SSL证书

    千次阅读 2022-01-17 21:38:50
    SpringBoot项目配置SSL证书

    学习内容:

    一、申请SSL证书

    来此加密申请免费的SSL证书。

    文件说明:

    • fullchain.crt: 证书和证书链
    • certificate.crt: 证书
    • chain.crt: 证书链
    • chain_old.crt: 低版本系统证书链
    • private.pem: 密钥(请妥善保存)
    • public.pem: 公钥
    • certificate.pfx: pfx格式证书(使用pfx导入密码)

    二、用JDK中keytool是一个证书管理工具,压缩成tomcat所支持的.jks

    1. D:\BUSINESS\2021\07\2lrjg7.20220413\certificate.pfx 是证书pfx所在路径。
    2. aksyun.jks 是自己命名的jks文件
    keytool -importkeystore -srckeystore D:\BUSINESS\2021\07\2lrjg7.20220413\certificate.pfx -destkeystore aksyun.jks -srcstoretype PKCS12 -deststoretype JKS
    

    在这里插入图片描述

    1. JKS 密钥库使用专用格式。建议使用 “keytool -importkeystore -srckeystore aksyun.jks -destkeystore aksyun.jks -deststoretype pkcs12” 迁移到行业标准格式 PKCS12。(按照提示复制到命令行执行)

    在这里插入图片描述

    1. 在bin目录下找到 jks文件(复制到项目的application.yml同级目录)

    在这里插入图片描述

    三、修改Spring Boot的application.yml

    在这里插入图片描述

    四、修改启动类,让http重定向到https

    package com.jiaran.conon.wechat;
    
    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.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;
    import org.springframework.context.annotation.Bean;
    
    /**
     * @author 过儿
     * @date 2022/1/18 0018 14:54
     * @deprecated
     */
    
    @SpringBootApplication
    public class WeChatApplication {
    
        public static void main(String[] args) {
            SpringApplication.run(WeChatApplication.class, args);
        }
    
        /**
         * http重定向到https
         * @return
         */
        @Bean
        public TomcatServletWebServerFactory servletContainer() {
            TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory() {
                @Override
                protected void postProcessContext(Context context) {
                    SecurityConstraint constraint = new SecurityConstraint();
                    constraint.setUserConstraint("CONFIDENTIAL");
                    SecurityCollection collection = new SecurityCollection();
                    collection.addPattern("/*");
                    constraint.addCollection(collection);
                    context.addConstraint(constraint);
                }
            };
            tomcat.addAdditionalTomcatConnectors(httpConnector());
            return tomcat;
        }
    
        @Bean
        public Connector httpConnector() {
            Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");
            connector.setScheme("http");
            //Connector监听的http的端口号
            connector.setPort(8080);
            connector.setSecure(false);
            //监听到http的端口号后转向到的https的端口号
            connector.setRedirectPort(443);
            return connector;
        }
    }
    
    
    

    效果图

    在这里插入图片描述

    展开全文
  • springboot配置SSL证书HTTPS访问,简单快捷通俗易通,
  • 标题证书文件一般: 这里进入nginx文件一个crt文件,一个key文件 1.使用openssl openssl pkcs12 -export -in server.crt -inkey server.key -out mycert.p12 -name abc -CAfile myCA.crt 之后提示输入密码回车...

    标题证书文件一般:

    在这里插入图片描述

    这里进入nginx文件一个crt文件,一个key文件

    在这里插入图片描述
    1.使用openssl

    openssl pkcs12 -export -in server.crt -inkey server.key -out mycert.p12 -name abc -CAfile myCA.crt
    

    之后提示输入密码回车生成keysrore文件
    2.将keystore转换成p12的jks证书

    keytool -importkeystore -v -srckeystore mycert.p12 -srcstoretype pkcs12 -srcstorepass a123456 -destkeystore Aserver.keystore -deststoretype jks -deststorepass b123456
    

    最后生成.p12文件
    在springboot,application.yml中:
    在这里插入图片描述
    配置好证书信息,最后打包成jar包,将证书和jar包放在同级目录就可以使用了

    前端是配置在https中的,原本使用的http访问的验证码模块图片变成了https
    在这里插入图片描述
    并且无法访问,将接口单独访问显示:
    在这里插入图片描述
    原因是:后端服务必须放在证书域名配置的服务器上面,前端再通过https:域名:端口访问
    就好了

    展开全文
  • 点击关注公众号,利用碎片时间学习准备把面试的项目上线,因为是小程序要求必须https,记录下完整流程和走过的坑第一步 申请SSL证书这里选了免费的 https://freessl.cn/ ...

    点击关注公众号,利用碎片时间学习

    准备把面试的项目上线,因为是小程序要求必须https,记录下完整流程和走过的坑

    第一步 申请SSL证书

    这里选了免费的 https://freessl.cn/  ,大家可以根据自己需求进行。

    我选的 离线生成,需要解析验证域名,阿里云用户可选一键生成,但需要提供授权码,不推荐

    亚洲诚信不支持小程序!!只支持电脑!!别申请错了

    PS:需要安装他要求的一个客户端软件,根据提示解析域名就会自动成功,

    如果一直验证加载没反应就改用【一键申请】之后选择【我不是阿里云用户】,就会从网页验证解析改成软件验证,可秒过)

    1217154ea81320d39a3f0d5b209c77b1.png

    第二步 导出证书

    每个平台导出方法不一样,我这里以我的为例

    1. 通过这个网站软件导出证书
    daa0f11e98720e571eaa71177b17a2b7.png 04ffa8dd1b8b74f712664175b99dc970.png ca9e95f040e62cc09aa48e3b54c94c22.png

    他会自动下载一个zip压缩包:

    打开 iis 的(不是tomcat文件夹,目前阿里云等SSL申请渠道都只给pfx证书,使用jks证书可能到期后更改麻烦)

    87f561e6ac36931d527629e1977a80cd.png 286ca9ce4c5950ef03149a328364c40b.png 8a2b565e490f056c520526ba932da590.png

    第三步 配置的代码

    server:
      port: 443
      ssl:
        key-store: classpath:aaaaa.pfx
        key-store-password: yourpassword
        keyStoreType: PKCS12

    密码就是 导出证书 第五步 随便写的那个密码,对应上就行写啥无所谓没要求!

    文件名也是对应上就行没要求!

    来源:blog.csdn.net/qq_20051535/article/

    details/108249482

    推荐:

    主流Java进阶技术(学习资料分享)

    a9b8cfc3b04089b215039fe4fce3151c.png

    PS:因为公众号平台更改了推送规则,如果不想错过内容,记得读完点一下“在看”,加个“星标”,这样每次新文章推送才会第一时间出现在你的订阅列表里。点“在看”支持我们吧!

    展开全文
  • SpringBoot配置SSL证书实现Https访问

    千次阅读 2019-02-13 13:17:33
    SpringBoot配置SSL证书实现Https访问 SSM架构中是将SSL证书添加到Tomcat中,但是SpringBoot默认是内嵌的Tomcat服务,故直接将ssl证书添加到项目中 SpringBoot是支持直接添加SSL证书的,方法如下 下载证书 2....
  • springboot配置SSL证书

    2019-08-11 01:05:41
  • 一、前言 日常项目开发过程中,测试环境和生产环境大多数使用...部署web服务都是托管与外部Tomcat容器,那么配置HTTPS访问也是需要从类似于阿里云、腾讯云等等购买SSL安全证书后放到Tomcat下面,然后配置访问,...
  • Springboot配置SSL证书

    2019-05-21 22:25:30
    一、用jdk的keytool工具生成自签名证书,这里我输入的秘钥库口令是1101648204 keytool -genkey -alias tomcat -keyalg RSA -keystore C:\Users...二、将自签名证书Springboot应用跟目录,也就是和pom.xml同级目录 ...
  • 1.创建项目并配置环境 1.1使用idea创建项目 2.修改pom文件,增加springboot-web依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-...
  • Springboot配置ssl证书踩坑记

    万次阅读 热门讨论 2019-04-25 16:23:56
    Springboot配置ssl证书踩坑记1、准备材料2、转换成.pfx格式证书3、Springboot配置4、测试5、遇到的问题 1、准备材料 此为团队成员从let’s encrypt获取的免费ssl证书。分别有ca_bundle.crt,certificate.crt,...
  • 我们的项目是SpringBoot,大概的看了看SpringBoot配置起来好像也不是很方便。 因此就折中选择了Nginx做服务器,转发到Java项目,公司的服务器运维一直是自己做着,对Nginx 的基本用法和配置还是很熟悉的。 第一步,...
  • springboot配置ssl证书(fpx)

    千次阅读 2019-07-26 13:12:55
    参考文章(使用jks):https://blog.csdn.net/sktl1127/article/details/78039208 ...直接在application.yml上修改配置即可 server: port: ${port:8888} ssl: key-sto...
  • ------------记录自己的第一次 经作参考 1、去腾讯云(阿里云…)申请证书 — 我买的书腾讯云的域名和服务器 ...4、在application.properties中配置 #端口 server.port=443 #你生成的证书名字 se...
  • 一:通过jdk自带的 keytools 创建证书 1:打开cmd 2:输入:keytool -genkey -alias tomcat -keyalg RSA -keystore ./server.keystore 输入密钥库口令:123 再次输入新口令:123 您的名字与姓氏是什么? [Unknown]: li ...
  • 配置SSL证书需要证书文件 和 密钥 1. 将证书文件移动到resources目录下 2. 在yml配置文件中配置如下: server: port: 443 #服务端口 ssl: key-store: classpath:4815826_wechat.leyishang.cn.pfx #SSL...
  • 我用的是阿里云免费版 DV SSL 证书,流程中需要做域名验证,最后下载证书。 阿里云,云盾免费证书申请,验证,下载证书(Tomcat)。 配置文件支持 HTTPS 配置类支持 HTTP 证书获取 阿里云证书申网上多的是,而且...
  • springboot配置ssl-pfx

    2021-04-16 07:07:20
    application.yml server: port: 9443 ssl: key-store: classpath:4148017_qra.meeno.net.pfx key-store-type: PKCS12 key-store-password: ***** resources目录下
  • 具体的文件放置的位置和对应的配置文件 箭头指向的位置文件名需要保持一致。
  • 2. Springboot中详细配置SSL证书

    千次阅读 2020-10-16 18:11:00
    一、为什么要部署SSL证书: 目前互联网采取的是全网强制SSL,尤其是微信开发、APP开发、谷歌等都是强制的,为确保数据安全性,把http请求改成HTTPS(URL https://而不是http://)请求确保客户端与站点传输数据的...
  • springboot配置ssl不生效

    2021-03-26 22:56:49
    application.yml中配置 ssl: ... keyStoreType: PKCS12 key-store-password: 1234 注意ssl证书文件路径。 ...当与application.yml文件同级时 ...这样配置本地运行没问题。当maven打jar包时,运行...将ssl证书文件放至根目
  • Springboot配置https证书 ssl

    千次阅读 2018-11-13 15:54:46
    1.准备一份xxx.jks的证书一份,放置...2.在application.yml配置证书的一些参数,以及项目的http端口和https接口 配置如下: server: #https监听端口 port: 8989 custom: #http监听端口 httpPort: 8898 ...
  • springboot配置ssl证书

    2019-07-13 11:51:00
    springboot默认使用的是tomcat: 1、先到阿里云上注册一个证书,绑定域名;后面可以在管理中下载证书,下载tomcat对应的证书(一个*.pfx文件和*.txt文件) 2、将pfx文件拷贝到项目资源目录(src/main/resources/)下...
  • Springboot配置SSL(https)

    千次阅读 2021-11-01 19:22:30
    Springboot配置SSL(https) SpringBoot可以通过在application.properties或application.yml配置文件中配置各种server.ssl.*属性来声明性使用SSL(https) 首先在配置文件里配置 #配置https的端口 server.port=8443 #...
  • 1、准备材料 2、转换成.pfx格式证书 3、Springboot配置 4、测试 5、配置过程中遇到的问题

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,868
精华内容 1,547
关键字:

springboot配置ssl证书

spring 订阅