serverapps:security:cert:acmesh
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
serverapps:security:cert:acmesh [2025/04/23 07:48] – hayashi | serverapps:security:cert:acmesh [2025/05/15 01:10] (現在) – [EABを利用したレジスト] hayashi | ||
---|---|---|---|
行 23: | 行 23: | ||
curlやwgetでinstallした場合には設定されるがpkgでは設定されないので以下を参考に設定する | curlやwgetでinstallした場合には設定されるがpkgでは設定されないので以下を参考に設定する | ||
- | 0 0 * * * / | + | 0 0 * * * / |
+ | |||
+ | ===== 取得した証明書の配置 ===== | ||
+ | ((fileのpathに~/xxx 使ったらエラーになったので注意)) | ||
+ | ==== Apache ==== | ||
+ | |||
+ | acme.sh --install-cert -d example.com \ | ||
+ | --cert-file | ||
+ | --key-file | ||
+ | --fullchain-file / | ||
+ | --reloadcmd | ||
+ | |||
+ | ==== nginx ==== | ||
+ | |||
+ | acme.sh --install-cert -d example.com \ | ||
+ | --key-file | ||
+ | --fullchain-file / | ||
+ | --reloadcmd | ||
+ | |||
+ | ==== オプション ==== | ||
+ | |||
+ | ^コマンド/ | ||
+ | |--install-cert|-|鍵の配置とreload| | ||
+ | |-d|www.example.com|ドメイン(必須)| | ||
+ | |--cert-file|/ | ||
+ | |--key-file | ||
+ | |--fullchain-file |path/ | ||
+ | |--reloadcmd | ||
+ | |||
===== Serevr ===== | ===== Serevr ===== | ||
行 32: | 行 61: | ||
acme.sh --issue .... | acme.sh --issue .... | ||
- | ^Short Name^ACME server URL^Usage Wiki^ | + | ^Short Name^ACME server URL^Usage Wiki^EAB^ |
- | |letsencrypt|https:// | + | |letsencrypt|https:// |
- | |letsencrypt_test|https:// | + | |letsencrypt_test|https:// |
- | |buypass|https:// | + | |buypass|https:// |
- | |buypass_test|https:// | + | |buypass_test|https:// |
- | |zerossl|https:// | + | |zerossl|https:// |
- | |sslcom|https:// | + | |sslcom|https:// |
- | |google|https:// | + | |google|https:// |
- | |googletest|https:// | + | |googletest|https:// |
+ | |||
+ | |||
+ | ===== コマンド ===== | ||
+ | ==== EABを利用したレジスト ==== | ||
+ | |||
+ | EAB((発行方法は各々のサイトで確認のこと))は他のCAでも利用できるはずだが、zerosslで作成したEABでgoogleのレジストを試したところ失敗しました((2025-05-15)) | ||
+ | gcloudから取得すればOKでした。取得するにはProjectを作成して紐づけますので、「Google Cloud プロジェクトを削除すると、プロジェクトにリンクされているすべての ACME アカウントが無効になります」とのことです。 | ||
+ | |||
+ | acme.sh | ||
+ | --eab-kid xxxxxxx \ | ||
+ | --eab-hmac-key xxxxxxx | ||
+ | |||
+ | acme.sh | ||
+ | --eab-kid | ||
+ | --eab-hmac-key | ||
+ | |||
+ | |||
+ | ==== 証明書を取得済みのドメインの一覧を表示する ==== | ||
+ | |||
+ | $ acme.sh --list | ||
+ | |||
+ | ==== 取得済みの証明書を破棄(削除)する ==== | ||
+ | |||
+ | acme.sh の管理下から証明書を削除するだけで、証明書自体は有効期限までは有効 | ||
+ | $ acme.sh --remove -d < | ||
===== 参考 ===== | ===== 参考 ===== | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// |
serverapps/security/cert/acmesh.1745394496.txt.gz · 最終更新: by hayashi