- セクティゴ・コモドSSLトップ
- > サポート
サポート
◆ こちらからサポート記事を検索いただけます
トラブルシューティング (CaaS関連)
よくあるトラブル事例の原因と対策
ACME(Automatic Certificate Management Environment)プロトコルを利用した証明書の自動更新は非常に便利ですが、ネットワーク設定やサーバー構成の変化によってエラーが発生することがよくあります。
主なトラブル事例を、原因と対策に分けて整理しました。
合わせて挙動不能な場合でも契約に基づいたサポートで迅速解決できます
※ただし短時間に何度も実行しすぎると、認証局側から一時的にブロックされることがあります。
※毎秒で連続して実施などはないかもチェックする
「証明書ファイルは新しくなったが、サービスに適用されていない」というパターンです。
主なトラブル事例を、原因と対策に分けて整理しました。
1.ドメイン認証(Challenge)の失敗
ACMEで最も多いトラブルです。CA(認証局)が「本当にそのドメインの所有者か」を確認するプロセスで発生します。HTTP-01 チャレンジの失敗
サーバー上の特定のパス(.well-known/acme-challenge/)にファイルを置き、CAが外部からアクセスして確認する方法です。| ファイアウォールの遮断: | ポート 80 (HTTP) が閉じていないか確認する。 |
| リダイレクト設定: | HTTPSへの強制リダイレクト設定により、認証ファイルへのアクセスがループしたり拒否されたりしてないか確認する |
| アクセス制限: | .well-known ディレクトリに対して、Basic認証やIP制限がかかって無いことを確認する |
| IPv6の問題: | AAAAレコードが登録されているが、サーバー側でIPv6の待ち受け設定ができているか確認(認証局側はIPv6を優先することが多いです) |
DNS-01 チャレンジの失敗
DNSに特定のTXTレコードを書き込んで確認する方法です。| 反映待ち(Propagation Delay): | TXTレコードを書き込んだ直後に検証が行われ、まだ世界中のDNSに反映(トランスファー)されていないプライマリ・セカンダリの転送状況をチェック |
| API権限不足: | CloudflareやAWS Route53などのDNSプロバイダーのAPIトークンに、レコード書き込み権限が正常に付与されているかチェックする |
2.レート制限(Rate Limits)
※Lets Encrypt などの無料SSLプロバイダでは制限が厳格ですが、弊社Sectigoのような 商用 CA では有料(サブスクリプション)契約に基づいているため、発行枚数の制限はほぼ設けておりません 一秒間に何度もとか明らかにおかしな動きでないかぎり拒否することはありません合わせて挙動不能な場合でも契約に基づいたサポートで迅速解決できます
※ただし短時間に何度も実行しすぎると、認証局側から一時的にブロックされることがあります。
※毎秒で連続して実施などはないかもチェックする
| 失敗の繰り返し: | 設定ミスがある状態で何度も実行し、「秒間にn回失敗」などの明らかにおかしな挙動を検知した場合制限がかかる場合もあります |
| 重複証明書の発行: | 短期間に同じドメインで何度も発行しすぎる。 |
| 対策: | 本番環境で実行する前に、必ず ステージング(テスト)環境 のURLを使用して動作確認を行うことが鉄則です。 |
3.クライアント(Certbot等)の実行エラー
※証明書発行申請に関わるフェーズではなくサーバー内部の環境に起因する問題です。| ポートの競合: | Certbotの --standalone モード(自身でWebサーバーを起動するモード)を使おうとした際、既存のNginxやApacheがポート80を占有していて起動できない等の競合がないか? |
| 権限不足: | root権限やsudoを持たずに一般権限で実行しており、証明書保存ディレクトリ(/etc/letsencrypt/ など)に書き込めない場合 |
| 依存関係の不一致: | Pythonのバージョンアップやライブラリの更新により、Certbotが正常に動作しなくなる(環境不備の問題) |
4.更新取得後の反映漏れ
「証明書ファイルは新しくなったが、サービスに適用されていない」というパターンです。
| リロード忘れ: | 証明書が更新された後、Webサーバー(Nginx, Apache)やメールサーバ等証明書を適用しているアプリケーションを再起動(またはリロード)しないと、古い証明書をメモリ上に保持し続けます。 |
| パスの不整合: | クライアントが更新したパスと、Webサーバーの設定ファイルが参照しているパスがずれている。 |
5.CAAレコードによる拒否
DNSに CAAレコード(どの認証局に発行を許可するかを指定するレコード)を設定している場合、許可リストにないCAからの発行は拒否されます。| 事例: | セクティゴ・コモド認証局 を使おうとしているのに、CAAレコードで「●●認証局のみ許可」となっている。 |
※トラブルシューティングの第一歩
もし現在エラーが出ている場合は、以下のコマンドやツールで詳細を確認することをお勧めします。| ログの確認: | certbot なら /var/log/letsencrypt/letsencrypt.logなども確認 |
| ドライラン: | certbot renew --dry-run で、事前に本発行せずにシミュレーションをする。 |
| 外部チェック: | Lets Debug などのツールで、ドメイン認証の設定に不備がないか検証 |
マニュアル
- CSRの生成方法
- 証明書のインストール
- ドメイン認証用サイトシールの設置
- ドメイン認証用セキュアサイトシール
(2012/11/1以降のご注文より) - 企業認証&EV用サイトシールの設置
- コード証明書関連(codesign)
- セキュアEMAIL関連(smime)
- CaaS 自動化関連(ACME)
- IISサーバのみに起因する問題と解消のコツ
- 企業認証/EV認証の電話認証(コールバック)
- Windowsサーバーにおいて不完全な証明書チェーンとなる場合の解消法
- セクティゴの中間証明書及びルート証明書について
- ルート証明書 中間証明書について
- セクティゴサイトシール(trustlogo)のインスト―ル
- 中間CA証明書・ルート証明書について
- ドメインの所有者確認【メール方式:英文の承認メールの表示例】
各種手続きについて
- Multi-Perspective Issuance Corroboration(マルチ視点発行検証)を導入
- 「サーバ証明書」の拡張キーの使用法(EKU)フィールドに「クライアント認証」を記載することを廃止
- 古いSHA1ルート終了における対応につきまして。
- 新ドメイン認証レベルで確認させていただく内容
- オンラインDBへの電話番号確認
- DUNSの新規登録申請はオンラインで簡単
- ドメイン認証レベルで確認させていただく内容
- 企業認証レベルで確認させていただく内容
- 認証レベルに応じた確認・必要書類はなんですか
- 申請ドメインの登録状態を確認しよう :whoisチェック
- 企業情報(登録確認)にはどのような媒体がありますか?
- 無償版SSLとは
- 申請までにご準備いただく物
- お申込みから納品までの流れ
- 費用の支払方法
- お見積書発行依頼
- 請求書の発行依頼
- 更新の申請方法
- 販売パートナ・アフェリエイトパートナーになる。
- ID/パスワードを忘れたら
購入前のご質問
- Sectigo ルート証明書の移行と古いCAの無効化について
- vPRO対応AMT証明書について
- セクティゴの補償とは一体どのようなものでしょうか?
- FileMaker(ファイルメーカー)製品対応SSLについて
- 携帯電話、スマートフォン、タブレット対応状況
- 新旧ドメイン認証タイプの比較
- 携帯電話・スマートフォン対応状況(ユニファイドコミュニケーション)
- ドメイン管理状況の認証 (DCV) を実施
- ブラウザーの互換性
- マルチドメインは何個まで追加できますか
- 追加ドメインの購入はどのように申請するのでしょうか?
- IEの設定の「信頼されたルート証明期間」のなかでどのように表示されますか?
- コードサイニング証明書とはなんですか?
- ユニファイドコミュニケーションとはなんですか?
- どのようにすればSSLをテストできるでしょうか?
- コモドのSSL証明書は顧客のブラウザーで正しく動作するでしょうか?
- 補償とは一体どういう意味でしょうか?
- コモドのSSLはどのバージョンのSSLプロトコルと互換性がありますか?
- SGCとは何でしょうか?
- お申込フォームで間違った申請をしてしまいました。
- 個人でもコードサイニングが購入できますか??
- コモドのSSLはどのバージョンのSSLプロトコルと互換性がありますか?