-bash: acme.sh: command not found Let's Encrypt证书

有点尴尬,按照我自己写的教程

Let’s Encrypt泛域名证书生成 acme.sh免费申请使用配置 地表最强教程

这次再次生成时 运行 命令报错如上

不知道这谷歌云的服务器有什么特殊,为什么报这个错。

解决,使用 acme 的绝对地址,举例如下,按照自己情况修改哦

修改前

acme.sh –issue –dns dns_namesilo –dnssleep 900 -d guozh.net -d ‘*.guozh.net’

修改后

/root/.acme.sh/acme.sh –issue –dns dns_namesilo –dnssleep 900 -d guozh.net -d ‘*.guozh.net’

怎么说呢?不管有用没,还是想加上这句
老郭种树原创,转载请加上-bash: acme.sh: command not found Let’s Encrypt证书
点赞
  1. aRNoLD说道:

    是配置文件的问题,两种解决办法,一是重新启动服务器,二是执行 source ~/.bashrc 更新用户配置,在root或其它用户的家目录,比如jack的家目录通常是在/home/jack下有.bashrc这样的隐藏文件。然后再执行就不用增加绝对路径了。另外,dnssleep这个参数没有必要加的。

    1. guozh说道:

      那个 dnssleep 参数是 api 中的吧,前面你说的我倒是不知道,感谢分享啦

发表评论

电子邮件地址不会被公开。 必填项已用*标注