spring boot 启用 https——迹忆客-ag捕鱼王app官网

默认情况下,spring boot 应用程序在启动时使用 http 8080 端口。

sprig boot 启动8080端口

我们需要按照以下步骤在 spring boot 应用程序中配置 https 和端口 443

  • 获取 ssl 证书 – 创建自签名证书或从证书颁发机构获取
  • 启用 https 和 443 端口

自签名证书

为了创建自签名证书,java 运行时环境与证书管理实用程序密钥工具捆绑在一起。 此实用工具用于创建自签名证书。 在下面的输出中有显示

spring boot keytool 生成证书

此代码将生成一个名为 keystore.p12 的 pkcs12 密钥库文件,证书别名为 tomcat。

配置 https

我们需要在 application.properties 文件中提供服务器端口为 443、key-store 文件路径、key-store-password、key-store-type 和 key 别名。 看下面给出的代码

server.port: 443
server.ssl.key-store: keystore.p12
server.ssl.key-store-password: 123456
server.ssl.keystoretype: pkcs12
server.ssl.keyalias: tomcat

如果你使用的是 yaml 属性,则可以使用以下代码在 application.yml 下方使用

server:
   port: 443
   ssl:
      key-store: keystore.p12
      key-store-password: 123456
      keystoretype: pkcs12
      keyalias: tomcat

现在,我们可以创建一个可执行的 jar 文件,并使用以下 maven 或 gradle 命令运行 spring boot 应用程序。

对于 maven,使用下面给出的命令

$ mvn clean install

成功之后,我们可以在 target 目录下找到 jar 文件。

对于 gradle,使用下面给出的命令

$ gradle clean build

这里我们使用 idea 来启动服务(读者也可以使用上面两种方式中的一种生成可执行 jar 包)

现在,应用程序已在 tomcat 端口 443 上使用 https 启动,如图所示

spring boot 启动https

查看笔记

扫码一下
查看教程更方便
网站地图