扫码一下
查看教程更方便
默认情况下,spring boot 应用程序在启动时使用 http 8080 端口。
我们需要按照以下步骤在 spring boot 应用程序中配置 https 和端口 443
为了创建自签名证书,java 运行时环境与证书管理实用程序密钥工具捆绑在一起。 此实用工具用于创建自签名证书。 在下面的输出中有显示
此代码将生成一个名为 keystore.p12 的 pkcs12 密钥库文件,证书别名为 tomcat。
我们需要在 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 启动,如图所示