广告
返回顶部
首页 > 资讯 > 精选 >如何使用SpringBoot配置https
  • 294
分享到

如何使用SpringBoot配置https

2023-06-22 06:06:47 294人浏览 独家记忆
摘要

这篇文章给大家分享的是有关如何使用SpringBoot配置https的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。springBoot配置Https(SSL证书)最近在做微信小程序,https是必须条件仅需三步S

这篇文章给大家分享的是有关如何使用SpringBoot配置https的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

springBoot配置Https(SSL证书)

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

仅需三步

SpringBoot2.x版本

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

如何使用SpringBoot配置https

如何使用SpringBoot配置https

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

如何使用SpringBoot配置https

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

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

如何使用SpringBoot配置https

2.配置application.yml

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

如何使用SpringBoot配置https

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;    }

如何使用SpringBoot配置https

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中

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

如何使用SpringBoot配置https

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

增加如下配置项:

如何使用SpringBoot配置https

  • server.ssl.key-store=classpath:keystore.p12 (密钥文件路径,也可以配置绝对路径)

  • server.ssl.key-store-password=aqjcpt (密钥生成时输入的密钥库口令)

  • server.ssl.keyStoreType=PKCS12 (密钥类型,与密钥生成命令一致)

  • server.ssl.keyAlias=tomcat (密钥别名,与密钥生成命令一致)

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

如何使用SpringBoot配置https

感谢各位的阅读!关于“如何使用SpringBoot配置https”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: 如何使用SpringBoot配置https

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用SpringBoot配置https
    这篇文章给大家分享的是有关如何使用SpringBoot配置https的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。SpringBoot配置https(SSL证书)最近在做微信小程序,https是必须条件仅需三步S...
    99+
    2023-06-22
  • 使用SpringBoot配置https(SSL证书)
    目录SpringBoot配置https(SSL证书)仅需三步1.把tomcat目录里面的.jks文件2.配置application.yml3.接下来是重定向SpringBoot 改造...
    99+
    2022-11-12
  • SpringBoot的HTTPS配置如何实现
    这篇文章主要讲解了“SpringBoot的HTTPS配置如何实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SpringBoot的HTTPS配置如何实现”吧!HTTPS 配置由于HTTPS...
    99+
    2023-07-06
  • SpringBoot的HTTPS配置实现
    HTTPS 配置 由于HTTPS具有良好的安全性,在开发中得到了越来越广泛的应用,像微信公众号、小程序等的开发都要使用HTTPS来完成。对于个人开发者而言,一个HTTPS 证书的价格...
    99+
    2023-05-15
    SpringBoot HTTPS配置 SpringBoot HTTPS
  • Springboot内置tomcat配置HTTPS证书
    生成SSL证书把证书放到项目根目录下面,比如我之前给安信SSL网站安装证书的时候,就放在:把证书再放到项目resources目录下,与application.properties同一目录,然后修改application.properties...
    99+
    2023-06-04
  • springboot怎么配置http跳转https
    本篇内容介绍了“springboot怎么配置http跳转https”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!SSL是为网络通信提供安全以...
    99+
    2023-07-05
  • springboot配置http跳转https的过程
    目录一、安全证书的生成二、配置SSL三、测试使用SSL是为网络通信提供安全以及保证数据完整性的的一种安全协议,SSL在网络传输层对网络连接进行加密。 例:cas 的单点登陆就用到了S...
    99+
    2023-05-14
    springboot http跳转https springboot http https
  • springboot 同时启用http/https的配置方法
    1. 启用HTTPS 修改配置 application.yml server: # port: 80 port: 443 ssl: enabled: true ...
    99+
    2022-11-12
  • HTTPS配置如何在Android项目中使用
    本篇文章给大家分享的是有关HTTPS配置如何在Android项目中使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Android 使用 HTTPS 配置的步骤。1、step配...
    99+
    2023-05-31
    android https roi
  • 使用香港服务器如何配置HTTPS
    使用香港服务器配置HTTPS的方法:1、确认使用的香港服务器是否具有独立IP的地址;2、购买SSL证书,用于加密流入和流出服务器的所有数据;3、在香港服务器中生成证书请求文件,选择可信的在线SSL证书申请服务网站,根据网站需求选择合适的SS...
    99+
    2022-10-05
  • Tomcat使用https配置实战教程
    目录一、tomcat证书配置二、tomcat支持https配置三、tomcat强制使用https今天继续给大家介绍Linux运维相关知识,本文主要内容是Tomcat使用https配置...
    99+
    2022-11-13
  • nginx https 443端口如何配置
    这篇文章主要介绍“nginx https 443端口如何配置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“nginx https 443端口如何配置”文章能帮...
    99+
    2023-07-05
  • Nginx如何配置ssl实现https
    这篇文章主要介绍了Nginx如何配置ssl实现https,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、安装 Nginx ssl 模块1.检查检查是否已安装 ssl 模块:...
    99+
    2023-06-29
  • SpringBoot如何使用applicationContext.xml配置文件
    目录使用applicationContext.xml配置文件applicationContext 加载配置文件案例多文件的加载方法使用applicationContext.xml配置...
    99+
    2022-11-13
  • Springboot如何整合https
    这篇文章主要介绍Springboot如何整合https,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1 简介HTTP是不安全的,我们需要给它套上SSL,让它变成HTTPS。2 密码学基础要谈https就要谈Secur...
    99+
    2023-06-29
  • SpringBoot配置SSL同时支持http和https访问实现
    目录第一步:生成证书第二步:获取证书第三步:增加SSL配置第四步:配置https访问传输层安全性协议(英语:Transport Layer Security,缩写作 TLS),及其前...
    99+
    2022-11-13
  • SpringBoot中配置SSL的同时支持http和https访问
    目录第一步:生成证书第二步:获取证书第三步:增加SSL配置第四步:配置https访问传输层安全性协议(英语:Transport Layer Security,缩写作 TLS),及其前...
    99+
    2022-11-13
  • 香港服务器如何配置HTTPS
    香港服务器配置HTTPS的流程步骤:1、确认香港服务器的IP地址;2、购买SSL证书;3、在香港服务器中生成证书请求文件并申请合适的SSL证书;4、将SSL证书安装到香港服务器;5、等待网站更新后,使用 HTTPS:// 访问你的网站,网站...
    99+
    2022-10-07
  • springboot如何配置ssl
    springboot配置ssl的方法:生成证书,从ssl证书授权中心获得的。建立一个index.html到src/main/resources/static下。将这个ssl证书文件拷贝到项目根目录下。配置application.proper...
    99+
    2022-10-04
  • springboot如何将http转https
    目录一、安全证书的生成 二,配置yml文件三、springbootApplication启动类配置springboot http转https 一、安全证书的生成 可以使用j...
    99+
    2023-05-14
    springboot http转https springboot http https
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作