我正在尝试从我的Mac上https://github.com/Neilpang/acme.sh上的信息在我的godaddy共享主机(已启用cPanel)上设置免费的HTTPS。
但是我被困住了...
到目前为止,我所做的是:
建立到服务器的SSH连接
按照说明安装acme:
git clone https://github.com/Neilpang/acme.sh.git
cd ./acme.sh
./acme.sh --install
3.关闭连接并重新建立(如所示,需要正确的路径或正确的路径)
4.签发证书:
acme.sh --issue -d mydomain.com -w www --debug
我发现www是我的网站所在的目录...
大约10秒钟后,命令显示“证书成功”
然后我迷路了...
acme网站显示“ 3.将已发行的证书安装到Apache / Nginx等。”
使用如下命令:
--apache--
acme.sh --installcert -d example.com \
--certpath /path/to/certfile/in/apache/cert.pem \
--keypath /path/to/keyfile/in/apache/key.pem \
--fullchainpath /path/to/fullchain/certfile/apache/fullchain.pem \
--reloadcmd "service apache2 restart"
or
-nginx-
acme.sh --installcert -d example.com \
--keypath /path/to/keyfile/in/nginx/key.pem \
--fullchainpath /path/to/fullchain/nginx/cert.pem \
--reloadcmd "service nginx restart"
我猜Godaddy正在使用Apache?
这些/ path / to / certfile / in /目录是什么?它们用于我的Godaddy安装?
最佳答案
如果您使用的是Godaddy共享主机,则您不是root用户,因此无法重新启动/重新加载apache以启用证书。
因此,您不能使用acme.sh --installcert ...
命令。
请复制证书和密钥,然后在cpanel仪表板中设置证书/密钥。
谢谢。
关于apache - godaddy共享主机acme.sh,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40956451/