广告
返回顶部
首页 > 资讯 > 后端开发 > Python >springboot配置http跳转https的过程
  • 944
分享到

springboot配置http跳转https的过程

springboothttp跳转httpsspringboothttphttps 2023-05-14 05:05:07 944人浏览 安东尼

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

摘要

目录一、安全证书的生成二、配置SSL三、测试使用SSL是为网络通信提供安全以及保证数据完整性的的一种安全协议,SSL在网络传输层对网络连接进行加密。 例:cas 的单点登陆就用到了S

SSL是为网络通信提供安全以及保证数据完整性的的一种安全协议,SSL在网络传输层对网络连接进行加密。

例:cas 的单点登陆就用到了SSL

一、安全证书的生成

1、可以使用jdk自带的证书生成工具,jdk自带一个叫keytool的证书管理工具,可以用它来实现签名的证书。

2、先配置好基本的java环境,ctrl+r 输入cmd ,进入java 的目录

3、例:生成一个别名叫Tomcat 的证书 先使用命令进入jdk的bin 这里的密码是123456

keytool -genkey -alias tomcat -keypass 123456 -keyalg RSA -keysize 1024 -validity 365 -keystore D:/keys/tomcat.keystore -storepass 123456

4、获取一个tomcat.keystore的文件,将这个文件放到项目的目录中

二、配置SSL

1、编辑application.properties这个文件

package com.example;

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.context.embedded.EmbeddedServletContainerFactory;
import org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory;
import org.springframework.context.annotation.Bean;

@SpringBootApplication
public class SpringBoothttpsApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringBootHttpsApplication.class, args);
    }
    @Bean
    public EmbeddedServletContainerFactory servletContainer() {
        TomcatEmbeddedServletContainerFactory tomcat = new TomcatEmbeddedServletContainerFactory() {
            @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(8443);
        return connector;
    }

}

三、测试使用

1、查看启动信息

2、访问地址localhost:8080/AmazeUI-2.7.2/login.html 我自定义了一个html网页,它已经转向到了8443端口

3、浏览器的地址栏中显示不安全:因为这个证书是不收信任的,传统一般都企业都是需要购买此证书的

到此这篇关于springboot配置http跳转https的过程的文章就介绍到这了,更多相关springboot http跳转https内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: springboot配置http跳转https的过程

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

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

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

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

下载Word文档
猜你喜欢
  • springboot配置http跳转https的过程
    目录一、安全证书的生成二、配置SSL三、测试使用SSL是为网络通信提供安全以及保证数据完整性的的一种安全协议,SSL在网络传输层对网络连接进行加密。 例:cas 的单点登陆就用到了S...
    99+
    2023-05-14
    springboot http跳转https springboot http https
  • springboot怎么配置http跳转https
    本篇内容介绍了“springboot怎么配置http跳转https”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!SSL是为网络通信提供安全以...
    99+
    2023-07-05
  • IIS6配置301跳转到https的教程步骤
      申请SSL证书安装之后是需要进行301跳转操作,将所有http的链接跳转到https的。如何实现这个操作呢?接下来SSL证书申请网为大家解说IIS6配置301跳转到https的教程步骤。    步骤一、确认已经配置好SSL证书    步...
    99+
    2023-06-05
  • HTTP转换HTTPS的过程是什么
    这篇文章主要讲解了“HTTP转换HTTPS的过程是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“HTTP转换HTTPS的过程是什么”吧!我们知道,HTTP请求都是明文传输的,所谓的明文指...
    99+
    2023-06-27
  • springboot 同时启用http/https的配置方法
    1. 启用HTTPS 修改配置 application.yml server: # port: 80 port: 443 ssl: enabled: true ...
    99+
    2022-11-12
  • IIS7中设置http自动跳转到HTTPS的方法
    这篇文章主要介绍IIS7中设置http自动跳转到HTTPS的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!IIS7需要先确认是否安装 “URL REWRITE2 ” 伪静态模块 , 如果您已经安装可以跳过URL ...
    99+
    2023-06-08
  • Nginx将http转换成https的详细过程
    http 大家都知道是不安全的 然后想换成https 申请ssl证书 1.你得先有ssl证书(阿里云为例) 然后就是配置一下 审核完成之后就是下载证书了 下载完会有一个压缩包...
    99+
    2022-11-13
  • Nginx 配置 HTTPS的详细过程
    目录1. nginx 的 ssl 模块安装2. ssl 证书部署3. nginx.conf 配置4. 重启 nginx配置站点使用 https,并且将 http 重定向至 https...
    99+
    2022-11-13
  • SpringBoot中配置SSL的同时支持http和https访问
    目录第一步:生成证书第二步:获取证书第三步:增加SSL配置第四步:配置https访问传输层安全性协议(英语:Transport Layer Security,缩写作 TLS),及其前...
    99+
    2022-11-13
  • SpringBoot2.x配置HTTPS访问的过程
    目录一.生成SSL证书二.配置HTTPS访问SpringBoot2.x配置HTTPS访问,总体上可以分为两大步: 生成SSL证书配置HTTPS访问 一.生成SSL证书 取得SSL证书...
    99+
    2022-11-13
  • Nginx配置ssl证书(https)的全过程
    如果有防火墙的话,记得开通443端口 安装nginx请看我的另一篇文章 《 Nginx安装配置详解》 准备材料: 1.申请ssl证书,这个如何申请可以到百度搜一下,因为域名...
    99+
    2022-11-13
    nginx配置ssl证书 nginx ssl证书
  • springboot集成KoTime的配置过程
    目录koTime功能可视化展示koTime是一个springboot项目性能分析工具,通过追踪方法调用链路以及对应的运行时长快速定位性能瓶颈。 在pom.xml文件中引入 <d...
    99+
    2022-11-13
  • springboot整合seata的配置过程
    前言: 小编引入的图片和文字描述都是来自于尚硅谷的视频讲解,在此感谢尚硅谷的老师,同时也结合 seata文档官方文档进行整合项目地址(gitee): https://gitee.co...
    99+
    2022-11-12
  • SpringBoot 使用log4j2的配置过程
    目录前言日志接口(slf4j)日志实现(log4j、logback、log4j2)配置过程涉及的POM部分文件前言 日志接口(slf4j) slf4j是对所有日志框架制定的一种规范、...
    99+
    2022-11-13
  • Nginx配置ssl实现https的全过程记录
    目录一、安装Nginxssl模块1.检查2.安装3.再次检查二、部署ssl证书三、配置nginx.conf四、重启Nginx总结一、安装 Nginx ssl 模块 1.检查 检查是否...
    99+
    2022-11-13
  • springboot全局配置文件与多环境配置的全过程
    目录1、全局配置文件2、多环境配置附:加载多环境配置总结1、全局配置文件 新建一个springboot项目它的resources目录下有一个application.propertie...
    99+
    2022-11-12
  • SpringBoot多数据源配置的全过程记录
    目录前言 配置文件 依赖 构建 AbstractRoutingDataSource 数据源切换 目录 总结 前言 多数据源的核心就是向 IOC 容器注入 AbstractRouti...
    99+
    2022-11-12
  • Springboot 整合 RocketMQ 收发消息的配置过程
    Springboot 整合 RocketMQ 收发消息 创建springboot项目 pom.xml添加rocketmq-spring-boot-starter依赖。 <d...
    99+
    2022-11-12
  • SpringBoot多数据源配置的过程是什么
    本篇内容主要讲解“SpringBoot多数据源配置的过程是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SpringBoot多数据源配置的过程是什么”吧!前言多数据源的核心就是向 IOC 容...
    99+
    2023-06-25
  • SpringBoot解析指定Yaml配置文件的实现过程
    目录前言1、自定义配置文件2、配置对象类3、YamlPropertiesSourceFactory 下面还有投票,帮忙投个票 前言 最近在看某个开源项目代码并准备参与其中,代码过了一...
    99+
    2023-03-22
    SpringBoot解析Yaml配置文件 SpringBoot Yaml配置文件
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作