返回顶部
首页 > 资讯 > 后端开发 > Python >使用SpringBoot配置https(SSL证书)
  • 166
分享到

使用SpringBoot配置https(SSL证书)

2024-04-02 19:04:59 166人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

目录SpringBoot配置https(SSL证书)仅需三步1.把Tomcat目录里面的.jks文件2.配置application.yml3.接下来是重定向springBoot 改造

SpringBoot配置https(SSL证书)

最近在做微信小程序,https是必须条件

仅需三步

SpringBoot2.x版本

对比一下这个小头是不是莫名有点好看?

在这里插入图片描述

在这里插入图片描述

嘤为很久以前就备案有域名,就直接申请了SSL证书,几分钟就下来了

在这里插入图片描述

1.把tomcat目录里面的.jks文件

复制到项目里面(注意路径)

在这里插入图片描述

2.配置application.yml


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

在这里插入图片描述

3.接下来是重定向

在启动类底下添加;(把指定的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(443);
        return connector;
    }

在这里插入图片描述

ok

SpringBoot 改造成https访问

SpringBoot https改造

1.生成密钥证书

生成命令:keytool -genkey -alias tomcat -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650

(1)关键字解释:

alias:密钥别名

storetype:指定密钥仓库类型

keyalg:生证书的算法名称,RSA是一种非对称加密算法

keysize:证书大小

keystore:生成的证书文件的存储路径

validity:证书的有效期

(2)生成证书注意:

在输入证书生成命令之后,会提示输入:

  • 密钥库口令:证书密码,在后面的项目中配置证书时用到
  • 姓氏:一般没什么用,在浏览器中查看证书时会显示,用于正式场合的证书还是需要填写标准。
  • 组织单位:证书使用单位信息,一般没什么用,在浏览器中查看证书时会显示,用于正式场合的证书还是需要填写标准。
  • 组织单位名称:证书使用单位名称,一般没什么用,在浏览器中查看证书时会显示,用于正式场合的证书还是需要填写标准。
  • 所在的城市或区域名称:浏览器中查看证书信息时会显示。
  • 所在的省/市/自治区名称:浏览器中查看证书信息时会显示。
  • 单位的双字母国家/地区代码:国家或地区编码,浏览器中查看证书信息时会显示。

2.将生成的密钥证书拷贝到项目中的resource中

也可以不拷贝到项目中,后面配置路径时配置密钥证书的绝对路径即可

3.修改项目配置文件application.properties

增加如下配置项:

  • server.ssl.key-store=classpath:keystore.p12 (密钥文件路径,也可以配置绝对路径)
  • server.ssl.key-store-password=aqjcpt (密钥生成时输入的密钥库口令)
  • server.ssl.keyStoreType=PKCS12 (密钥类型,与密钥生成命令一致)
  • server.ssl.keyAlias=tomcat (密钥别名,与密钥生成命令一致)

4.启动项目,直接访问项目即可

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: 使用SpringBoot配置https(SSL证书)

本文链接: https://lsjlt.com/news/161051.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 使用SpringBoot配置https(SSL证书)
    目录SpringBoot配置https(SSL证书)仅需三步1.把tomcat目录里面的.jks文件2.配置application.yml3.接下来是重定向SpringBoot 改造...
    99+
    2024-04-02
  • Springboot内置tomcat配置HTTPS证书
    生成SSL证书把证书放到项目根目录下面,比如我之前给安信SSL网站安装证书的时候,就放在:把证书再放到项目resources目录下,与application.properties同一目录,然后修改application.properties...
    99+
    2023-06-04
  • 怎么使用Nginx实现HTTPS和SSL证书配置
    要在Nginx上实现HTTPS和SSL证书配置,可以按照以下步骤进行: 生成SSL证书和私钥文件 首先,需要生成SSL证书和私钥...
    99+
    2024-04-09
    Nginx
  • Nginx配置ssl证书(https)的全过程
    如果有防火墙的话,记得开通443端口 安装nginx请看我的另一篇文章 《 Nginx安装配置详解》 准备材料: 1.申请ssl证书,这个如何申请可以到百度搜一下,因为域名...
    99+
    2022-11-13
    nginx配置ssl证书 nginx ssl证书
  • springboot添加SSL证书,支持https与http
    文章目录 一、添加ssl证书二、配置文件三、配置同时支持HTTPS与HTTP四、启动 一、添加ssl证书 将证书文件放在/resource目录下 二、配置文件 修改配置文件 server: ssl: # ...
    99+
    2023-08-30
    http spring boot ssl
  • Nginx配置SSL证书
    目录 获得证书 步骤一:购买证书  步骤二:申请证书 ​编辑  下载证书及证书转换:​编辑 配置SSL证书 在Nginx目录下新建certificate目录,并将下载好的证书/私钥等文件上传至该目录(与配置文件同级目录)。  最后修改一下n...
    99+
    2023-10-28
    ssl nginx https 服务器
  • Django项目如何获得SSL证书与配置HTTPS
    目录为什么你的网站需要支持HTTPS协议?如何在生产环境中部署Django项目时配置HTTPS?第一步:购买下载SSL证书第二步:修改Nginx配置信息第三步&nbs...
    99+
    2024-04-02
  • Tomcat 安装SSL证书 – HTTPS SSL 教程
    Tomcat 安装SSL证书 – HTTPS SSL 教程Tomcat 安装SSL证书第一步: 进入Tomcat安装目录, d:/apache-tomcat-8.0.18, 把下载的jks文件放在tomcat安装目录即可。d:/apache...
    99+
    2023-06-04
  • 关于Nginx配置ssl证书实现https安全访问
    目录一、Nginx的安装与配置安装步骤二、SSL证书获取三、Nginx配置前题条件,拥有服务器与可以解析到该服务器的自己的域名。 一、Nginx的安装与配置 若已安装好了Nginx,...
    99+
    2023-05-16
    Nginx配置 Nginx配置ssl证书 Nginx安全访问
  • SSL证书生成,完成HTTPS验证
    SSL证书生成,完成HTTPS验证SSL证书是HTTP升级到HTTPS安全连接的直达路径,SSL证书可通过向数字证书颁发机构(CA)申请。然而,SSL证书的制作也不是一气呵成,它也需要一定的程序,但是也并不复杂。只要申请资料审核通过,制作S...
    99+
    2023-06-04
  • Nginx配置HTTPS访问(SLL证书配置)
    一、购买证书 1.登录阿里云账号,进入控制台,找到SSL证书服务 2.点击免费证书 2.1.立即购买 选择数量20,每个账户每年有20个免费证书。同意协议后点击立即购买。 2.2.创建证书并且申请  2.3.申请证书 2.4.认证...
    99+
    2023-09-01
    服务器 阿里云 ssl nginx php
  • SSL证书转PEM格式 – HTTPS SSL 教程
    SSL证书转PEM格式 – HTTPS SSL 教程证书转成PEM格式,如果服务器或者web软件只需要一个证书文件就需要这种格式。证书和key按下面顺序排列,另存为 pem文件就可以了。-----BEGIN RSA PR...
    99+
    2023-06-04
  • SSL证书格式转换 – HTTPS SSL 教程
    SSL证书格式转换 – HTTPS SSL 教程CER/CRT转换为PEM这两种格式的证书可通过直接修改证书文件扩展名的方式转换,如将”server.crt”直接重命名为”server.pem”即可PFX转换为PEMPFX格式一般出现在wi...
    99+
    2023-06-04
  • IIS服务器配置阿里云https(SSL)证书的方法
    给服务器配置https证书(即SSL证书),就可以实现https安全访问。下面介绍了在IIS服务器配置https证书的方法。 一、前提条件 1)已安装IIS服务器,且您的IIS服务器...
    99+
    2022-11-13
    IIS配置阿里云https IIS配置SSL
  • Nginx如何配置ssl证书
    本文小编为大家详细介绍“Nginx如何配置ssl证书”,内容详细,步骤清晰,细节处理妥当,希望这篇“Nginx如何配置ssl证书”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。如果有防火墙的话,记得开通443端口准...
    99+
    2023-07-04
  • resin怎么配置ssl证书
    要在Resin中配置SSL证书,可以按照以下步骤进行操作:1. 获取SSL证书:首先,您需要从可信的证书颁发机构(CA)获取SSL证...
    99+
    2023-08-25
    resin ssl证书
  • Tomcat如何配置SSL证书
    要在Tomcat中配置SSL证书,您可以按照以下步骤操作: 生成SSL证书和私钥文件: 您可以使用Java的keytool工具生...
    99+
    2024-04-09
    Tomcat
  • Nginx 配置 Https 免费证书访
    现在做博客或者做网站没有 https 已经不行了,就记录一下我在腾讯云配置 https 的过程吧,非常简单,1个小时就可以了。 还涉及到 http 访问自动转发到 https 访问路径。同时把不带 www 的顶级域名转发到带 www 的...
    99+
    2023-01-31
    证书 Nginx Https
  • Tomcat服务器配置https认证(使用keytool生成证书)
    目录一、证书生成二、证书使用一、证书生成 1 、生成服务器证书 (1)打开打开命令控制台,进入jdk的bin目录 (2)keytool为Tomcat生成证书(“-val...
    99+
    2024-04-02
  • CentOS环境下Nginx配置SSL证书实现https请求详解
    目录一、证书申请二、配置SSL2.1 证书上传2.2 Server配置2.3 配置转发三、配置问题3.1 ngx_http_ssl_module3.2 ERR_SSL_PROTOCO...
    99+
    2023-05-19
    Nginx配置SSL实现https请求 CentOS环境Nginx配置SSL
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作