Defaults.Exposed

Defaults.Exposed修正 › TLS証明書の健全性

TLS証明書の健全性 の直し方

あなたのSSL/TLS証明書は、訪問者が本当にあなたのウェブサイトと話していること(偽者ではないこと)を証明するデジタル身分証で、ブラウザの鍵マークを支えています。この検査は、その証明書が有効で信頼され、もうすぐ期限切れにならず、強く最新の暗号で作られているかを見ます。

あなたのビジネスにとっての結論: 証明書が壊れている・期限切れだと、あなたのウェブサイトはどのブラウザでも全画面の赤い『この接続ではプライバシーが保護されません』という警告に置き換わります。ほとんどの訪問者は即座に離れ、戻ってきません。オンライン販売も登録も止まり、本来は守られるはずだった接続が静かに傍受されることもあります。

これで失いかねないもの

なぜ重要か。 証明書はウェブサイトのセキュリティの中で最も目に見える部分です。健全なときは見えず、壊れるとサイト全体を恐ろしい警告とともに巻き添えにし、顧客をまっすぐ競合へ追いやります。証明書の期限切れは予期せぬサイト停止の第1位の原因で、しかも完全に防げます。有効な証明書を取得するのは無料で、健全に保つのはほぼ自動更新に任せるだけです。

これは何か、平易に言うと

誰かがあなたのウェブサイトを訪れるとき、パスワードやカード番号を安心して入力するには2つのことが必要です。第一に、見知らぬ者が読めないよう接続が暗号化されていること。第二に(こちらは忘れられがち)、向こう側にいるのが本当にあなたのウェブサイトで、説得力のある偽物を立てた偽者ではないと訪問者のブラウザが確信できること。その両方を担うのがTLS証明書(しばしば『SSL証明書』と呼ばれます)です。

あなたのドメインの改ざん防止の身分証だと考えてください。認められた機関が発行し、あなたのドメイン名と有効期限が押印され、接続を暗号化する鍵を運びます。すべてが整っていれば、ブラウザは鍵マークを表示し、サイトは通常どおり読み込まれます。身分証に問題があると、ブラウザは訪問者を安心させるどころか正反対のことをします。実質的に*『このサイトは安全でないかもしれません』*という全画面の警告を出すのです。

この検査は、その身分証の健全性を、それぞれ独立に身分証を壊す4つの点で見ます:

先に良い知らせを。健全な証明書を取得するのは無料で、健全に保つのはほぼ、人間が誰も覚えていなくてよいように自動更新に任せることです。

これが招きうる損失

証明書の実体(4つの部分)

証明書は4つの異なる形で不健全になりえ、このページはそのすべてを扱います。内部ではそれぞれ別の検査ですが、あなたにとってはすべて『証明書は大丈夫か?』です。

1. 有効で信頼されている

これが最重要であり、証明書の健全性の中で唯一の致命的・最大比重の検査です。証明書が『有効で信頼されている』のは、以下がすべて真のときだけです:

このうちひとつでも欠ければ、ブラウザは恐ろしい『この接続ではプライバシーが保護されません』のページを出し、この検査はきっぱり不合格になります。良い状態とは、認められた機関の証明書が、あなたが実際に使うすべてのドメインとサブドメインをカバーし、日付に十分な余裕がある状態です。

2. もうすぐ期限切れにならない

すべての証明書には確固たる終了日があります。無料のものは通常90日、有料のものはしばしば1年。日付を過ぎると信頼は即座に消え、猶予期間はありません。この検査は残り日数と誰が発行したかとの関係を測ります:

良い状態とは、誰も触れずに自動更新する自動管理の証明書です。期限切れ停止を決して起こさない最も確実な方法は、更新の責任を人ではなく機械に負わせることです。

3. 強い署名アルゴリズム

すべての証明書は、ブラウザが改ざんを検知できるよう暗号アルゴリズムで『署名』されています。古いアルゴリズム(MD5SHA-1)は偽造可能であることが示されており、攻撃者が原理的にあなたのもののように見える不正な証明書を作れます。この検査は、証明書が強く最新の署名(SHA-256以上(SHA-384、SHA-512)、最新のECDSAEd25519/Ed448)を使うとき合格します。MD5とSHA-1は不合格です。良い状態とはSHA-256以上で、これはすべての無料・最新の証明書の初期値なので、近年発行されたものでは問題になることはまれです。

4. 強い鍵

証明書は、実際に暗号化を行う暗号鍵を運びます。その鍵が短すぎると、十分な資源があれば最新の計算能力でそれを破り、攻撃者があなたのサイトになりすましたりトラフィックを復号したりできます。認められた最小は2048ビットRSAまたは**256ビット楕円曲線(EC)**です。この検査はそのサイズ以上で合格し、それ未満で不合格になります。良い状態とは2048ビット(または4096ビット)RSA、あるいはP-256のような256ビットECの鍵で、これもまた最新の無料証明書の初期値です。

後ろの3つについての注記:有効で信頼されているが警告ページを引き起こす致命的なものです。署名と鍵の強度は将来への備えと監査に関わります—最近の無料証明書はほぼ常に自動で合格しますが、セキュリティ審査が確認する項目なので、正しくしておく価値があります。

修正方法(無料・約15分)

ウェブサイトやホスティングを運用している人にこの項を渡してください。修正は無料です。 有効で強く自動更新する証明書は、Let’s Encryptやどの最新ホストでも費用がかかりません。当社が料金をいただくのは、それが健全な状態を保ち続けているかを監視する場合のみで、修正ではありません。IT担当がいない場合も、下のプラットフォーム別の注記でほとんどのオーナーはそこにたどり着けます。

ステップ1 — 無料で信頼された証明書を取得(または交換)する。 最新の無料証明書は初期状態でSHA-256と強い鍵を使うため、この一手で有効性・署名・鍵の強度がすべて一度に直ります。

ステップ2 — 二度と期限切れにならないよう更新を自動化する。 これが週末停止の筋書きを防ぐステップです。

ステップ3 — 正しい名前をカバーしているか確認する。 『有効だが警告』の最もよくある原因は名前の不一致です。証明書は顧客が実際に使うすべてのホスト名—素のドメイン、wwwshop.app.などのサブドメイン—をカバーしなければなりません。証明書を生成するとき、それぞれを含めます(*.yourbiz.comのようなワイルドカードは全サブドメインを一度にカバーします)。

ステップ4 — 署名や鍵の強度だけが指摘された場合は、再発行するだけ。 何も買う必要はありません。新しい証明書を生成すれば(ステップ1)、新しいものは自動でSHA-256と強い鍵を使います。自前のサーバーでは最新の鍵を明示的に指定できます—例えばECならopenssl ecparam -genkey -name prime256v1 -out server.key、RSAならopenssl genrsa -out server.key 4096—として再発行します。

ステップ5 — 検証して、ここで再チェックする。 日付・発行者・鍵を手早く確認—echo | openssl s_client -servername yourbiz.com -connect yourbiz.com:443 2>/dev/null | openssl x509 -noout -dates -issuer -subject—してから、この検査を再実行します。

よくある間違い

よくある質問

技術に詳しくありません。自分で片づけられますか?

暗号を理解する必要はありません。有効な証明書は無料で(Let's Encryptやほとんどの最新ホスト経由)、マネージドホスティングなら通常は自動です。下の『修正方法』の項を、ウェブサイトやホスティングを運用している人に渡してください。大多数の企業にとっては、買い物ではなく手早く無料の作業です。

サイトに鍵マークが出ています。証明書は大丈夫ということでは?

鍵マークは今この瞬間に安全な接続があることを示すだけです。証明書がもうすぐ期限切れかどうか、強い鍵で作られているか、明日のブラウザでも信頼されるかは教えてくれません。この検査は鍵マークの先を見て、それを灯し続ける4つの点を確認します。証明書が有効で信頼されているか、もうすぐ期限切れか、強いアルゴリズムで署名されているか、鍵が十分に強いか、です。

SSL証明書にお金を払う必要はありますか?

いいえ。Let's Encrypt(およびCloudflare、cPanel AutoSSL、ほとんどの最新ホスティングに組み込み)の無料証明書は、すべてのブラウザに信頼され、有料のものとまったく同じくらい安全です。有料証明書が主に買うのはサポート契約・保証・拡張認証バッジで、どれもサイトが暗号化され信頼されるかには影響しません。当社はこれの修正に料金をいただくことはなく、健全な状態を保ち続けているかの監視のみに料金をいただきます。

証明書はどうやって『期限切れ』になり、なぜそれでサイトが落ちるのですか?

すべての証明書には固定の終了日があります(無料のものは多くが90日)。その日を過ぎるとブラウザは信頼を拒否し、サイトの代わりに全画面の警告を出します。徐々に劣化するのではなく、期限までは完璧に動き、その後完全に壊れます。だからこそ自動更新が非常に重要です。忘れてしまう人間を排除するからです。

『自己署名』証明書とは何で、なぜ不合格になるのですか?

自己署名証明書は、認められた認証局からではなく自分で自分に発行したものです。接続は暗号化しますが、本当にあなたであることを保証するものが何もないため、ブラウザは信頼されていないものとして扱い、攻撃者の偽証明書とまったく同じように訪問者に警告します。公開ウェブサイトには常に信頼された認証局のものが必要で、それは無料です。

『弱い鍵』と『弱い署名アルゴリズム』は、ビジネスにとって実際どういう意味ですか?

どちらも、証明書が今日は技術的に有効でも暗号的に脆弱でありうる形です。弱い鍵(2048ビットRSAまたは256ビットEC未満)は原理的に破られ、攻撃者があなたのサイトになりすませます。弱い署名(SHA-1やMD5)は偽造され、説得力のある偽証明書を作れます。最新の無料証明書は初期状態で強い鍵と署名を使うので、修正はほぼ常に再発行するだけで、無料です。