iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >SpringBoot添加SSL证书的方法
  • 155
分享到

SpringBoot添加SSL证书的方法

2024-04-02 19:04:59 155人浏览 薄情痞子

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

摘要

 一、先进行域名的购买 域名购买完毕,进行DNS的解析,我用的是阿里云的,服务器与域名都同时使用的阿里云 记录值这里填你的服务器的IP 地址 二、申请SSL证书 阿里云

 一、先进行域名的购买

域名购买完毕,进行DNS的解析,我用的是阿里云的,服务器与域名都同时使用的阿里云

在这里插入图片描述

记录值这里填你的服务器的IP 地址

二、申请SSL证书

阿里云提供免费的SSL证书,一个人可以申请20个

在这里插入图片描述

找到这里

在这里插入图片描述

在这里插入图片描述

提交获取

然后进行证书的申请

在这里插入图片描述

填个人信息,填完一步步保存提交后,证书申请会需要绑定DNS解析

在这里插入图片描述

我的是阿里云的,直接去DNS控制台添加就行,你们的根据自己的去相应的添加

在这里插入图片描述

记录值改为TXT,主机记录跟记录值,直接复制给的就行

在这里插入图片描述

显示这样说明成功
然后根据自己的需要选择证书的下载

在这里插入图片描述

这里我用的是SpringBoot项目里面内置了Tomcat所以下载了tomcat的
下载得到一个压缩包,解压后得到一个密钥跟密码(txt里面的是密码)

三、转换

找到jdk的安装目录进入bin,用管理员身份运行命令行窗口
输入


keytool -imporTKEystore -srckeystore latteitcjz.pfx -destkeystore latte.jks -srcstoretype PKCS12 -deststoretype JKS

#latteitcjz.pfx为你下载的证书的目录和名字
#新生成的名字latte.jks

在这里插入图片描述

输入两次一样的密码也就是txt文件里面的密码
然后会生成一个别名记得别名的名字

四、配置项目

将上面生成的latte.jks复制到resources目录下与application.yml同级,然后进行application的配置


server:
  ssl:
      key-store: classpath:latte.jks
      #这里是配置你刚才部署在resources下的".jks"文件
      key-passWord: latte   #这里是你解压后的"jks-password.txt"文件中的密码
      key-store-type: JKS
      key-alias: alias
      key-store-password: latte  #注意一定配这个密码,不要只配上面的,不然会报keystore password was incorrect
      #密钥口令和密钥库口令一致
  port: 443
       
Http:
  port: 90

在启动类,添加以下的代码


 @Bean
    public ServletWEBServerFactory servletContainer() {
        TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory() {
            @Override protected void postProcessContext(Context context) {
                SecurityConstraint securityConstraint = new SecurityConstraint();

                securityConstraint.setUserConstraint("CONFIDENTIAL"); SecurityCollection collection = new SecurityCollection(); collection.addPattern("/*");

                securityConstraint.addCollection(collection);

                context.addConstraint(securityConstraint); } };

        tomcat.addAdditionalTomcatConnectors(redirectConnector()); return tomcat;

    }

    @Bean
    public Connector redirectConnector() {
        Connector connector = new Connector(TomcatServletWebServerFactory.DEFAULT_PROTOCOL);
        connector.setScheme("http");
		
		//监听90端口
        connector.setPort(90);

        connector.setSecure(false);
		//重定向与443
		//一个服务器只有一个443端口,注意d
        connector.setRedirectPort(443);

        return connector;

启动看看,如果报443端口占用问题,可能是你电脑安装有虚拟机,虚拟机vm那个占用了

打开命令行窗口


netstat -aon|findstr “443” ,

看有没有占用的,如果有


kill它: tasklist |findstr “进程号”

如果杀不掉,打卡任务管理器找到该进程号,结束任务,没有问题后,上传服务器测试就行

到此这篇关于springBoot添加SSL证书的方法的文章就介绍到这了,更多相关SpringBoot SSL证书内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: SpringBoot添加SSL证书的方法

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

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

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

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

下载Word文档
猜你喜欢
  • SpringBoot添加SSL证书的方法
     一、先进行域名的购买 域名购买完毕,进行DNS的解析,我用的是阿里云的,服务器与域名都同时使用的阿里云 记录值这里填你的服务器的IP 地址 二、申请SSL证书 阿里云...
    99+
    2024-04-02
  • SpringBoot如何添加SSL证书
    这篇文章将为大家详细讲解有关SpringBoot如何添加SSL证书,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 一、先进行域名的购买域名购买完毕,进行DNS的解析,我用的是阿里云的,服务器与域...
    99+
    2023-06-15
  • springboot添加SSL证书,支持https与http
    文章目录 一、添加ssl证书二、配置文件三、配置同时支持HTTPS与HTTP四、启动 一、添加ssl证书 将证书文件放在/resource目录下 二、配置文件 修改配置文件 server: ssl: # ...
    99+
    2023-08-30
    http spring boot ssl
  • 网站添加SSL证书有什么优点
    添加SSL证书的主要优点包括: 数据加密:SSL证书可以对网站和用户之间的数据进行加密,确保数据传输过程中不被窃取或篡改。 用户信...
    99+
    2024-05-08
    SSL证书
  • 云虚拟主机怎么添加ssl证书
    要在云虚拟主机上添加SSL证书,您需要按照以下步骤进行操作:1. 购买SSL证书:您可以从权威的SSL证书发行商(CA)购买SSL证...
    99+
    2023-09-21
    云虚拟主机 ssl证书
  • 网站添加SSL证书有哪些优点
    网站添加SSL证书的优点有:1、可以避免网络中间人攻击网站,防止攻击者窃取用户登录凭证或透支卡数据信息;2、能与其他网站建立信任,保证客户的隐私保护和维护他们的信息内容;3、能提高网站搜索引擎的排名,有利于网站发展;4、能以多种方式维护PC...
    99+
    2024-04-02
  • ssl证书加密方式是什么
    SSL证书的加密方式是基于公钥加密和私钥解密的机制。在SSL/TLS握手阶段,服务器会生成一对公私钥,并将公钥包含在SSL证书中发送...
    99+
    2023-08-15
    ssl证书
  • Tomcat下SSL证书的安装方法
      一、SSL证书导入:    为网站(比如站点:www.anxinssl.com)导入中级证书: keytool -import -alias intermediate -keystore c:\server.jks -chinasslc...
    99+
    2023-06-04
  • Pythonrequests的SSL证书验证方式
    目录requests的SSL证书验证1、对于HTTPS2、以上步骤后,会出现警告requests处理不信任的ssl证书不验证ssl证书requests的SSL证书验证 1、对于HTT...
    99+
    2024-04-02
  • 使用SpringBoot配置https(SSL证书)
    目录SpringBoot配置https(SSL证书)仅需三步1.把tomcat目录里面的.jks文件2.配置application.yml3.接下来是重定向SpringBoot 改造...
    99+
    2024-04-02
  • 在Tomcat中配置SSL证书的方法
    这篇文章主要介绍了在Tomcat中配置SSL证书的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。我们假设已经在系统中安装了Tomcat服务器...
    99+
    2024-04-02
  • phpStudy环境安装SSL证书的方法
    这篇文章主要介绍了phpStudy环境安装SSL证书的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。修改apache目录下的httpd.conf配置文件#LoadModu...
    99+
    2023-06-07
  • ssl证书安装的方法是什么
    ssl证书安装的方法:1、打开IIS服务管理器,选择服务器证书;2、进去后,单击右则的导入;3、选择证书文件,输入文件夹中的密码内容...
    99+
    2023-02-14
    ssl证书安装 ssl证书 ssl
  • docker 如何添加证书
    1.升级处理:sudo apt-get update 缺包,包的版本旧等问题可以由此解决,如果不是的话那就是缺失认证,需要生成自己的认证证书。 2.生成自己的认证证书 先建一个文件夹...
    99+
    2024-04-02
  • 申请SSL证书有哪些方法
    申请SSL证书有哪些方法?随着互联网的发展,网络安全问题变得愈发重要。为了保护网站和用户的隐私安全,许多网站都开始使用SSL证书来确保其数据传输的安全性。那么,如何申请SSL证书呢?下面将介绍几种常见的方法。 1. 免费证书: 目前有一...
    99+
    2024-01-23
    申请ssl证书 申请SSL证书方法 申请SSL证书有哪些方法 SSL知识
  • 域名怎么加入ssl证书
    要为域名加入SSL证书,需要执行以下步骤:1. 选择SSL证书供应商:选择一个可信赖的SSL证书供应商。2. 生成CSR(Certi...
    99+
    2023-09-07
    ssl证书
  • Nginx部署SSL证书的方法是什么
    这篇文章主要讲解了“Nginx部署SSL证书的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Nginx部署SSL证书的方法是什么”吧!简单介绍Nginx是目前最新的高性能Web服务...
    99+
    2023-07-04
  • Android APP之WebView校验SSL证书的方法
    Android系统的碎片化很严重,并且手机日期不正确、手机根证书异常、com.google.android.webview BUG等各种原因,都会导致WebViewClient无法访问HTTPS站点。SSL错误的处理方式十分关键,如果处理不...
    99+
    2023-05-30
    android app webview
  • Node.js安装SSL证书的方法是什么
    本篇内容主要讲解“Node.js安装SSL证书的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Node.js安装SSL证书的方法是什么”吧!安装SSL...
    99+
    2022-12-03
    node.js ssl
  • 免费ssl证书付费ssl证书的区别是什么
    1、证书颁发机构免费SSL证书由免费证书颁发机构颁发,而付费SSL证书由yisu 亿 速商业证书颁发机构颁发。商业证书颁发机构的信誉...
    99+
    2023-05-13
    免费ssl证书 ssl证书
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作