1Panel
1Panel copied to clipboard
[FEATURE]添加自定义ACME地址的功能
1Panel 版本
1.7.1
请描述您的需求或者改进建议
希望在添加ACME账户的时候可以自定义ACME地址,是之可以从专用的ACME服务器拉取SSL证书。
请描述你建议的实现方案
ACME.sh具有此功能
附加信息
No response
感谢反馈。 我们目前是使用的第三方库 lego 来实现的证书管理,上述需求我们先在后续版本中调研一下。
其实很好实现,弄一个docker就可以,但是感觉直接用主机执行效率更高 项目这个文章应该可以参考一下: https://zhuanlan.zhihu.com/p/347064501?utm_id=0
是自定义类似 https://api.test4.buypass.no/acme/directory 这种地址吗
是自定义类似 https://api.test4.buypass.no/acme/directory 这种地址吗
对,就是这种
是自定义类似 https://api.test4.buypass.no/acme/directory 这种地址吗
对,就是这种
请问你有测试环境吗?或者如何搭建一个这种测试环境
是自定义类似 https://api.test4.buypass.no/acme/directory 这种地址吗
对,就是这种
请问你有测试环境吗?或者如何搭建一个这种测试环境
之前使用docker的方式构建了镜像,镜像内安装了acme.sh重新,运行容器时挂载实机网站目录和容器证书输出目录,这样过期后就自动续期
现在是直接把acme.sh安装在实体机 通过(邮箱是假的)curl https://get.acme.sh | sh -s [email protected]安装 再使用命令acme.sh --install-cert -d 申请的域名 --key-file /opt/1panel/apps/openresty/openresty/www/sites/我的网站/ssl/privkey.pem --fullchain-file /opt/1panel/apps/openresty/openresty/www/sites/我的网站/ssl/fullchain.pem --reloadcmd "docker restart 1Panel-openresty-随机字母" 注意:我没有测试过替换证书需不需要重启openresty但我还是设置了,并且命令要根据实际情况变动,原始命令是重启nginx→命令是service nginx force-reload,另外添加--force好像可以强制拉取证书 之前使用docker只是多了一步挂载和手动重启容器(我用的shell脚本计划任务实现的自动化)。 运行在实体机证书进入到30天有效期,acme.sh 会自动完成续期。 也可以使用--renew-hook参数,将其设置为空,以便在证书到期时不执行任何操作,从而达到不自动续期的效果。以下是示例命令: acme.sh --issue -d 你的域名 --renew-hook "" 这样设置后,证书将在第一次申请时生成,但在到期时不会自动续期。
我仔细看了一下lego的文档 如图官方文档好像有设置服务器的功能 文档链接https://go-acme.github.io/lego/usage/cli/options/
当前支持了自签证书 并且可以续签 是否能满足你的需求?
当前支持了自签证书 并且可以续签 是否能满足你的需求?
还是不能,自签客户端不认😂,我的想法是能不能在添加Acme账户的时候可以自定义品牌,在账号类型可以选其他并且让我们自己填写邮箱和acme地址 比如我们私有的请求方法 acme.sh --issue -d 需要部署证书的网站域名.com --dns dns_dp --server https://acme.私有的服务器.cn/v2/DV90/directory/****密钥
当前支持了自签证书 并且可以续签 是否能满足你的需求?
还是不能,自签客户端不认😂,我的想法是能不能在添加Acme账户的时候可以自定义品牌,在账号类型可以选其他并且让我们自己填写邮箱和acme地址 比如我们私有的请求方法 acme.sh --issue -d 需要部署证书的网站域名.com --dns dns_dp --server https://acme.私有的服务器.cn/v2/DV90/directory/****密钥
自定义的 acme 客户端不是相当于自签证书吗?
当前支持了自签证书 并且可以续签 是否能满足你的需求?
还是不能,自签客户端不认😂,我的想法是能不能在添加Acme账户的时候可以自定义品牌,在账号类型可以选其他并且让我们自己填写邮箱和acme地址 比如我们私有的请求方法 acme.sh --issue -d 需要部署证书的网站域名.com --dns dns_dp --server https://acme.私有的服务器.cn/v2/DV90/directory/****密钥
自定义的 acme 客户端不是相当于自签证书吗?
不是的,不认是因为特殊管理客户端,由一个内部的服务器统一签的证书,而且还不允许签超过25天的证书。
当前支持了自签证书 并且可以续签 是否能满足你的需求?
还是不能,自签客户端不认😂,我的想法是能不能在添加Acme账户的时候可以自定义品牌,在账号类型可以选其他并且让我们自己填写邮箱和acme地址 比如我们私有的请求方法 acme.sh --issue -d 需要部署证书的网站域名.com --dns dns_dp --server https://acme.私有的服务器.cn/v2/DV90/directory/****密钥
自定义的 acme 客户端不是相当于自签证书吗?
不是的,不认是因为特殊管理客户端,由一个内部的服务器统一签的证书,而且还不允许签超过25天的证书。
好的 我们看一下怎么实现
当前支持了自签证书 并且可以续签 是否能满足你的需求?
还是不能,自签客户端不认😂,我的想法是能不能在添加Acme账户的时候可以自定义品牌,在账号类型可以选其他并且让我们自己填写邮箱和acme地址 比如我们私有的请求方法 acme.sh --issue -d 需要部署证书的网站域名.com --dns dns_dp --server https://acme.私有的服务器.cn/v2/DV90/directory/****密钥
自定义的 acme 客户端不是相当于自签证书吗?
不是的,不认是因为特殊管理客户端,由一个内部的服务器统一签的证书,而且还不允许签超过25天的证书。
好的 我们看一下怎么实现
万分感谢
下面只是我现在的个人看法
我认为能小改一下红色框内的请求链接就行
v2.0.0 版本已发布。