一、准备证书

1.进入想要生成证书的目录
在这里插入图片描述

2.在路径中输入cmd,点击回车
(1)
在这里插入图片描述
(2)

在这里插入图片描述
3.输入命令keytool -genkeypair -alias "boot" -keyalg "RSA" -keystore "seek.keystore"

在这里插入图片描述
4.输入信息,生成证书

我设置的密钥是123456,下图中,每一个让输入密钥口令的地方都输入123456
一步一步按提示输入信息
在这里插入图片描述
5.生成证书成功
可以看到,目录中有了一个证书
在这里插入图片描述

二、拉取源代码

1.去gitee拉取xxl-job源代码

https://gitee.com/xuxueli0323/xxl-job?_from=gitee_search

2.将之前生成的证书放到xxl-job-admin的resources目录下
在这里插入图片描述
3.在applicaion.properties配置类中配置证书信息

server.port=28080
server.ssl.key-store= classpath:seek.keystore
server.ssl.key-store-password=123456
server.ssl.keyStoreType=jks
server.ssl.keyAlias=boot

4.修改applicaion.properties中mysql连接信息(提前在mysql中建好xxl_job数据库和表),启动XxlJobAdminApplication
在这里插入图片描述
使用https://localhost:28080/xxl-job-admin访问即可

三、注册执行器到xxl-job

前面的一、二步骤实现了通过https访问xxl-job的管理页面,还需要实现将执行器通过https注册到xxl-job,这样才算圆满。

在项目中配置xxl_job时需要加入ssl,如下

xxl:
  job:
    admin:
      enable: true
      address: https://xxx.xxx.xxx.xxx:28080/xxl-job-admin
      password: pwd
      username: username
    accessToken:
    executor:
      appname: strategy-trade-executor
      address:
      ip:
      port: 29998
      logpath: /data/applogs/xxl_job/jobHandler
      logretentiondays: 10
      ssl:
        key-store: classpath:seek.keystore
        key-store-password: xxxxxx


参考文章:https://blog.csdn.net/qq_47588845/article/details/109671298

GitHub 加速计划 / xx / xxl-job
27.15 K
10.79 K
下载
xxl-job: 是一个分布式任务调度平台,核心设计目标是开发迅速、学习简单、轻量级、易扩展。
最近提交(Master分支:3 个月前 )
e5d26ba2 - 3 个月前
977ad87b - 3 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐