我正在尝试从我的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/

10-13 02:14