docker run -d -it \ -v /root/certbot-async:/root/certbot-asnyc \ -v /etc/letsEncrypt:/etc/letsEncrypt \ -v /root/.ssh:/root/.ssh \ -p 8000:8000 \ --rm --name certboot-async certbot-async python ./server.py
使用python3直接启动
1、安装pipenv
python3 -m pip install pipenv
2、安装依赖
pipenv install
3、启动服务程序
pipenv run python ./server.py
客户端
在项目下创建client_config.json来配置相关设置,可选配置参数
{ "server_host": "http://127.0.0.1:8000", //服务端地址 "access_key": "", //认证key,需与服务端一样 "cert_dir": "./letsEncrypt", //证书存放位置 "after_script": "echo $HOME", //获取证书后执行的命令 "ssh_port": "22" //本地ssh端口 }
客户端有两种工作模式:
主动模式
直接从服务端下载证书文件
pipenv run python ./client.py
订阅模式
pipenv run python ./client.py -rs
订阅后,服务端续租成功后会自动将证书同步到客户端服务器,讲求实时性。订阅有效期为60天。须在60天内再次订阅,逾期服务端将不会同步。
IT之家注:该文章由IT之家编辑整理,作者原博客地址
广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。