spring boot 部署ssl证书

一、注册ssl证书

在阿里云有免费的ssl证书可以申请
值得注意的是ssl证书绑定的域名和服务器需要在同一个账号上
在这里插入图片描述
通过后点击下载(以tomcat为例)
解压后
在这里插入图片描述

二、压缩.jks文件

使用jdk中的keytool制作
打开dos命令框
进入jdk下的bin文件
输入

keytool -importkeystore -srckeystore <pfx文件的本地位置> -destkeystore <生成jks文件的位置及文件的名称,如:D:\myssl.jks> -srcstoretype PKCS12 -deststoretype JKS

接下来提示输入密码,密码在pfx-password.txt
需要输入三次
前两次为新设的目标密钥库口令
最后一次为txt文件中的口令
建议将口令设为txt文件的口令,即三次都输入文件中的口令

完成后会显示

已成功导入别名为 alias 的项目

别名可能不一样,把别名记下

三、在spring boot项目中部署

将生成的jks文件复制到spring boot中的application.properties同级目录
application.properties中进行相关配置

#https加密端口号 443
server.port=443
#SSL证书路径 一定要加上classpath:
server.ssl.key-store=classpath:myssl.jks
#SSL证书密码
server.ssl.key-store-password=8S6feRg
#证书类型
server.ssl.key-store-type=JKS
#证书别名
server.ssl.key-alias=alias

四、修改启动类

import org.apache.catalina.Context;
import org.apache.catalina.connector.Connector;
import org.apache.tomcat.util<
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将 Activiti 7 集成到 Spring Boot 应用程序中,可以按照以下步骤操作: 1. 添加依赖项 在 pom.xml 文件中添加以下依赖项: ``` <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring-boot-starter-basic</artifactId> <version>7.0.0.M6</version> </dependency> ``` 2. 配置数据源 在 application.properties 文件中添加以下配置: ``` spring.datasource.url=jdbc:mysql://localhost:3306/db_name?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&serverTimezone=UTC spring.datasource.username=username spring.datasource.password=password spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver ``` 3. 配置 Activiti 在 application.properties 文件中添加以下配置: ``` # Activiti spring.activiti.database-schema-update=true spring.activiti.history-level=full spring.activiti.check-process-definitions=true ``` 4. 创建流程定义 创建一个简单的 BPMN 文件并将其放置在 `src/main/resources/processes` 目录下。 5. 启动应用程序 现在可以启动应用程序并尝试部署和运行流程定义。 Activiti 7 提供了许多 API 和服务,可以在 Spring Boot 应用程序中使用,例如: - `ProcessEngine`: Activiti 引擎的主要入口点,提供了各种管理流程定义和执行实例的方法。 - `RepositoryService`: 管理流程定义的部署和查询。 - `RuntimeService`: 创建和管理流程实例。 - `TaskService`: 管理任务的分配和完成。 - `HistoryService`: 查询历史流程实例和任务。 可以通过注入这些服务来使用它们,例如: ``` @Autowired private ProcessEngine processEngine; ``` 这样可以在 Spring Boot 应用程序中使用 Activiti 7。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值