次のウェブサイトの指示に従ってください。 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 証明書を生成します。
公式ドキュメントに従ってacme.shをインストールします。
証明書を発行します。
新しい証明書
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
GoDaddy cPanelに証明書をインストールします。
acme.shに固有のものではありませんが、個人的にはこのガイドが非常に役に立つと思いました。 https://isabelcastillo.com/lets-encrypt-ssl-certificate-godaddy-shared-cpanel
から始めることができます「パート3:GoDaddy cPanelホスティングアカウントにSSL証明書をインストールする」
あるいは、isabelcastillo.comのガイドに従って、彼が選択したツールを使用することもできますが、私の経験ではacme.shが使いやすくなります。