banner
AcoFork

AcoFork

LOVETOLOVE

まだ無料で汎用ドメイン証明書を申請する方法を知りませんか?acme.shがお手伝いします!

写在前面:#

acme.shには公式の中国語の説明があります:说明 · acmesh-official/acme.sh Wiki (github.com)

要求:#

  1. 脳があること

  2. Linuxシステム

  3. インターネットに接続できること

  4. あなたのドメインがCloudFlareにホストされていること

正式開始#

  1. acme.shはLinux用のシェルスクリプトで、ドメインのワイルドカード証明書を無料で発行するためのものです。この記事ではCloudFlareの検証を使用します(実際、acme.shの公式ウェブサイトには詳細な説明があります。他の方法についてはacme.shを参照してください)

  2. 中国本土にいる場合:

git clone https://gitee.com/acmesh-official/acme.sh.git
cd ./acme.sh
./acme.sh --install -m my@example.com

中国本土以外にいる場合:curl https://get.acme.sh | sh -s email=my@example.com

  1. CloudFlareのAPIトークンにアクセスして、Global API Keyを取得します(CloudFlareアカウントのパスワードを入力する必要があります)。通常、Global API Keyは数字と文字の組み合わせで構成されています。例:763eac4f1bcebd8b5c95e9fc50d010b4

  1. CloudFlareのGlobal API Keyをグローバル変数に設定します:export CF_Key="763eac4f1bcebd8b5c95e9fc50d010b4"

  2. CloudFlareに関連付けられたメールアドレスをグローバル変数に設定します:export CF_Email="alice@example.com"

  3. 証明書を発行します:./acme.sh --issue --dns dns_cf -d example.com -d '*.example.com'

  4. 発行された証明書は自動的に更新されます。予定されたタスクはcrontab -lで確認できます。証明書ファイルはユーザーのホームディレクトリ内の.acme.shフォルダのドメインフォルダに保存されます。ファイルパスは/root/.acme.sh/example.comのようになります。.cerは証明書ファイル(公開鍵)、.keyは鍵ファイル(秘密鍵)です

故障排除:#

  1. Q:グローバル変数の設定時に入力ミスが原因で証明書の発行に失敗しました。どうすればいいですか?

A:ユーザーのホームディレクトリの.acme.shフォルダに移動し、account.confファイル内の関連する内容を変更します。ファイルパスは/root/.acme.sh/account.confのようになります

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。