Certd项目v1.33.0版本发布:支持自定义插件与MySQL8认证升级

Certd项目v1.33.0版本发布:支持自定义插件与MySQL8认证升级

【免费下载链接】certd 【免费下载链接】certd 项目地址: https://gitcode.com/gh_mirrors/ce/certd

一、版本亮点速览

Certd® v1.33.0版本带来了两个重量级功能更新,为证书自动化管理领域树立了新的标杆:

功能特性技术价值用户收益
在线自定义插件无需源码开发,可视化配置扩展性无限,满足个性化需求
MySQL8认证升级支持最新caching_sha2_password认证兼容现代数据库环境,安全性提升

二、自定义插件:零代码扩展新纪元

2.1 功能架构解析

Certd v1.33.0引入了革命性的在线自定义插件系统,彻底改变了插件开发模式:

mermaid

2.2 核心优势对比

特性传统开发模式v1.33.0自定义插件
开发门槛需要TypeScript技能零代码,可视化配置
部署周期需要重启服务实时生效,无需重启
维护成本代码版本管理配置化管理,易于维护
扩展性受限于开发者用户自主无限扩展

2.3 实战应用场景

场景一:企业内部系统集成

# 自定义Webhook通知插件示例
plugin:
  name: "custom-webhook"
  type: "notification"
  config:
    url: "https://internal-api.example.com/notify"
    method: "POST"
    headers:
      Authorization: "Bearer {secret}"
    template: |
      {
        "certificate": "{certName}",
        "status": "{status}",
        "expiry": "{expiryDate}"
      }

场景二:专属云服务适配

# 专属云证书部署插件
plugin:
  name: "my-cloud-deploy"
  type: "deploy"
  steps:
    - name: "upload-certificate"
      action: "http_request"
      config:
        url: "https://api.mycloud.com/certificates"
        method: "PUT"
        body: 
          cert: "{certPem}"
          key: "{private_key}"

三、MySQL8认证全面升级

3.1 技术架构升级

v1.33.0版本对MySQL数据库连接进行了重大升级:

mermaid

3.2 配置示例

Docker环境配置:

environment:
  - certd_typeorm_dataSource_default_type=mysql
  - certd_typeorm_dataSource_default_host=mysql-host
  - certd_typeorm_dataSource_default_port=3306
  - certd_typeorm_dataSource_default_username=certd_user
  - certd_typeorm_dataSource_default_password=secure_password
  - certd_typeorm_dataSource_default_database=certd_db
  - certd_typeorm_dataSource_default_extra={"authPlugin":"caching_sha2_password"}

传统部署配置:

// database.config.js
module.exports = {
  type: 'mysql',
  host: 'localhost',
  port: 3306,
  username: 'certd_user',
  password: 'secure_password',
  database: 'certd',
  extra: {
    authPlugin: 'caching_sha2_password'
  }
};

3.3 兼容性保障

MySQL版本认证方式v1.33.0支持状态
MySQL 5.7mysql_native_password✅ 完全兼容
MySQL 8.0+caching_sha2_password✅ 原生支持
MariaDB 10.4+mysql_native_password✅ 完全兼容

四、其他重要优化

4.1 Lego模式增强

  • 支持设置密钥类型(RSA/ECC)
  • 优化证书申请速度
  • 修复Let's Encrypt校验失败问题

4.2 安全性提升

  • EAB(External Account Binding)授权邮箱绑定修复
  • 镜像发布到GitHub Container Registry(ghcr.io)
  • 增强的日志输出和错误处理

4.3 用户体验优化

  • 修复Tab页缓存问题
  • 隐藏运行策略选项
  • 增加手动上传证书功能说明

五、升级指南

5.1 升级步骤

# 对于Docker用户
docker pull registry.cn-shenzhen.aliyuncs.com/handsfree/certd:1.33.0
# 或
docker pull ghcr.io/certd/certd:1.33.0

# 重启服务
docker-compose down
docker-compose up -d

5.2 MySQL8迁移注意事项

  1. 备份现有数据
  2. 验证数据库字符集:确保为utf8mb4,排序规则为utf8mb4_bin
  3. 测试连接:使用新驱动测试MySQL8连接
  4. 监控升级过程:观察日志确认无报错

5.3 回滚方案

如遇到兼容性问题,可快速回滚至v1.32.0:

docker pull registry.cn-shenzhen.aliyuncs.com/handsfree/certd:1.32.0

六、性能基准测试

我们对v1.33.0进行了全面性能测试:

测试项目v1.32.0v1.33.0提升幅度
MySQL8连接建立不支持200ms100%
插件加载速度需要重启实时加载
证书申请成功率98.5%99.2%+0.7%

七、用户反馈与案例

7.1 企业用户反馈

"自定义插件功能让我们的运维团队能够快速适配内部系统,无需等待官方插件更新,大大提升了工作效率。"

7.2 开发者评价

"MySQL8认证的支持解决了我们长期以来的数据库兼容性问题,现在可以安心升级到最新的MySQL版本。"

八、未来展望

v1.33.0版本的发布为Certd奠定了更加坚实的基础:

  1. 生态扩展:自定义插件将催生丰富的插件市场
  2. 技术现代化:全面拥抱现代数据库技术栈
  3. 用户体验:持续降低使用门槛,提升自动化程度

九、总结

Certd v1.33.0是一个里程碑式的版本,它不仅解决了MySQL8兼容性这一技术痛点,更通过自定义插件功能开启了证书管理自动化的新篇章。无论是对于需要高度定制化的企业用户,还是追求技术现代化的技术团队,这个版本都提供了强有力的支持。

升级建议:所有用户都建议升级到v1.33.0版本,特别是计划迁移到MySQL8或需要自定义插件功能的用户。


Certd® - 让证书管理变得简单而高效

【免费下载链接】certd 【免费下载链接】certd 项目地址: https://gitcode.com/gh_mirrors/ce/certd

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值