前提
- 外网对给定域名的80端口访问需要映射到proxmox host
- 安装 acme.sh: curl https://get.acme.sh | sh -s email=my@example.com
不需要考虑8006端口的问题
获得证书
/root/.acem.sh/acme.sh --issue --standalone -d pve.<example>.dev
安装证书
(否则 Proxmox proxy: pveproxy 似乎并不能自己找到这个证书,需要安装一下)
/root/.acme.sh/acme.sh --installcert -d pve.<example>.dev \
--certpath /etc/pve/local/pveproxy-ssl.pem \
--keypath /etc/pve/local/pveproxy-ssl.key \
--capath /etc/pve/local/pveproxy-ssl.pem \
--reloadcmd "systemctl restart pveproxy"
这里面提到的 /etc/pve/ 下面的目录应该就是 pveproxy 认可的 证书安装目录
之后用pve.<example>.dev:8006
访问就可以了。
刷新证书: proxmox-acme-ssl-https-manual-refresh
主要参考: