共有ホスティングの letcrypt: yum または dnf が見つかりません。

共有ホスティングの letcrypt: yum または dnf が見つかりません。

次のウェブサイトの指示に従ってください。 https://www.godaddy.com/help/install-a-lets-encrypt-ssl-apache-20245

そしてこの質問によると Let's Encryptチュートリアルに従うと、「sudo:コマンドが見つかりません」と表示されます。

sudoをスキップし、Lets Encryptライブラリを共有ホスティングGodaddyに複製しました。

git clone https://github.com/letsencrypt/letsencrypt

しかし、今コマンドを試してみると

./letsencrypt-auto --apache -d your domain name

エラーが発生しました。

Neither Yum nor DNF found

共有サーバーなので、ルートではないのでyumをインストールできませんが、解決する方法はありませんか?

答え1

GoDaddyリンク(質問セクション)に記載されている手順は、共有ホスティングアカウントには適用されません。

GoDaddy共有ホスティングアカウントを使用すると、rootアクセス権はありません。これは Letcrypt 公式クライアントに必要です。

この問題を解決するには、サードパーティの LetsEncrypt クライアントを使用できます。と言うacme.shその広告は次のとおりです。純粋にShellで書かれており、Pythonや公式のLet's Encryptクライアントには依存しません。”を使用すると、共有ホスティングアカウントで使用できます。

ノートその期間acme.shLetsEncrypt証明書は生成されますが、残念ながらGoDaddy cPanel UIを使用しているため、シェルスクリプトを介して自動的にインストールすることはできません。

Letcrypt 証明書を生成します。

  1. 公式ドキュメントに従ってacme.shをインストールします。

  2. 証明書を発行します。

    新しい証明書

    acme.sh --issue -d domain.com -d www.domain.com -w /home/username/www
    

    または90日後に更新する必要があります。

    acme.sh --renew -d domain.com -d www.domain.com --force
    
  3. GoDaddy cPanelに証明書をインストールします。

acme.shに固有のものではありませんが、個人的にはこのガイドが非常に役に立つと思いました。 https://isabelcastillo.com/lets-encrypt-ssl-certificate-godaddy-shared-cpanel

から始めることができます「パート3:GoDaddy cPanelホスティングアカウントにSSL証明書をインストールする」

あるいは、isabelcastillo.comのガイドに従って、彼が選択したツールを使用することもできますが、私の経験ではacme.shが使いやすくなります。

関連情報