ウェブサイト

SSL証明書とHTTPS

This article explains what SSL is in plain language, how Kapsule handles SSL automatically for your sites, and what to do if something goes wrong with your certificate.

このアーティクルでは、SSLが何であるかを平易な言葉で説明し、Kapsuleがサイトに対してSSLをどのように自動的に処理するか、そして証明書に問題が発生した場合の対処方法について説明します。


SSLとは何か、なぜ重要なのか

誰かがあなたのウェブサイトを訪れる際、その人のブラウザとサーバー間で情報が行き来します。SSLがないと、その情報は平文で送信されます。ネットワーク接続を監視している誰もが、パスワード、フォーム送信、個人情報を含むそれを読むことができます。

SSL (Secure Sockets Layer、現在は技術的にはTLSと呼ばれていますが、依然としてSSLと一般的に呼ばれています) はその接続を暗号化します。ブラウザのアドレスバーにあるpadlockアイコンは、SSLが有効で接続が安全であることを示す視覚的な標識です。

SSLが重要である実際的な理由があります。セキュリティ以上の理由が:

  • Googleは安全なサイトをより高くランク付けします。 HTTPSを使用していないウェブサイトは検索結果でより低くランク付けされる可能性があります。
  • ブラウザは警告を表示します。 Chrome、Safari、およびFirefoxはすべて、SSLのないサイトの訪問者に対して「Not Secure」という警告を表示します。
  • フォームとログインが必要です。 最新のブラウザは、一部の設定でHTTPSでないページでのフォーム送信をブロックします。

簡潔に言うと: すべてのライブウェブサイトはSSLをアクティブにする必要があります。Kapsuleはこれを自動的に処理するため、証明書を手動で購入またはインストールする必要はありません。


KapsuleがどのようにSSLを自動的に処理するか

KPanelでサイトを作成し、ドメインのDNSがKapsuleを指している場合、SSL証明書は自動的にリクエストおよびインストールされます。以下のことをする必要はありません:

  • 証明書を購入する
  • CSR (Certificate Signing Request) を生成する
  • 証明書ファイルをアップロードする
  • 何も手動で設定する

Kapsuleは業界標準の証明書インフラストラクチャを使用して、すべてのサイト用の証明書を発行およびインストールします。証明書はルートドメインとwwwサブドメインの両方をカバーします。


SSL証明書が発行される場合

SSL証明書は、以下の2つの条件が満たされると自動的に発行されます:

  1. ドメインがKapsuleアカウントに追加されている (KPanel > ドメインで表示)
  2. DNSが伝播した ドメインのAレコードがKapsuleサーバーを指している

両方の条件が満たされると、証明書発行が自動的に開始されます。通常の条件下では、DNSが伝播してから 5から15分以内 にサイトが緑のpadlockを表示します。

DNS が伝播する前に SSL を発行することはできません。ドメインがKapsuleを指すようになったばかりの場合、SSLがアクティブになる前に、DNSが世界中に伝播するまで数時間待つ必要があるかもしれません。これは正常で予想されたものです。


Webサイト概要 (SSLステータスを表示)

KPanelのSSLステータスインジケーター

KPanelの Websites では、各サイトはSSLステータスインジケーターを表示します:

ステータス意味
緑のpadlock / ActiveSSLは有効で、サイトは完全にHTTPS
Pending証明書がリクエストされ、DNSまたは発行の完了を待機中
Failed証明書を発行できませんでした。下記のトラブルシューティングを参照してください
Expiring Soon証明書が失効まで30日以内です (更新は自動です、これは情報提供のみです)

SSLが発行されない場合の対処方法

30分後もSSLがPendingまたはFailedを表示しており、DNSが伝播したと思われる場合は、このチェックリストを実行してください:

1. DNSが伝播したことを確認します

DNS伝播チェッカーツールを使用します (「DNS propagation checker」をウェブ検索して利用できます)。ドメインを入力し、Aレコードがほとんどの場所でKapsule IPアドレスに解決されるかどうかを確認します。

解決されない場合、DNSはまだ完全に伝播していません。別の1時間待って、もう一度確認してください。

2. ドメインがKPanelでアクティブであることを確認してください

KPanel > Domains に移動し、ドメインがActiveまたはConnectedとして表示されることを確認してください。Pendingを表示している場合、DNSはまだレジストラーから伝播していません。

3. CAAレコードの競合をチェックしてください

CAA (Certification Authority Authorization) レコードは、ドメインにSSLを発行できる認証局を制御するオプションのDNSレコードです。前のプロバイダーから残されたCAAレコードがドメインにある場合、Kapsuleの認証局をブロックしている可能性があります。

確認するには:

  1. KPanel > Domains > ドメイン > DNS Records に移動してください
  2. タイプが CAA のレコードを探してください
  3. Kapsuleが要求するものと一致しないCAAレコードを見つけた場合は、それを削除するか、サポートに連絡してください

CAAレコードが問題かどうかが不確かな場合は、ドメイン名を含めて support@kapsulehost.com でサポートに連絡してください。チームは数分以内にこれを診断できます。

4. ドメインが正しいサイトを指していることを確認してください

KPanelに複数のサイトがある場合は、ドメインが正しいサイトに割り当てられていることを確認してください。Websites → サイト → Settings に移動し、リストされているドメインが保護しようとしているものと一致することを確認してください。

5. wwwとルートドメインの競合をチェックしてください

SSLは yourdomain.comwww.yourdomain.com の両方に対して発行されます。www のCNAMEレコードがKapsule以外のどこかを指している場合、証明書のwwwバージョンが失敗する可能性があります。DNS設定でAレコードとCNAMEレコードの両方を確認してください。


証明書更新:完全自動

Kapsuleは有効期限の約30日前にSSL証明書を自動的に更新します。何もする必要はありません。

更新の接近中にKPanelで「Expiring Soon」という通知を表示することがあります。これは情報提供です。更新プロセスはバックグラウンドで実行され、更新中にサイトはダウンタイムを経験しません。

ドメインのDNSがKapsuleを指すのを停止した場合 (たとえば、ネームサーバーをレジストラーのデフォルトに変更した場合)、認証局がドメインの所有権を検証できないため、自動更新は失敗します。ドメインをKapsuleから移動する予定がある場合、SSLが最終的に失効し、新しい証明書が提供されない場合、宛先サーバーでブラウザの警告が生じることに注意してください。


SSL証明書が失効した場合の動作

証明書が更新されずに失効した場合:

  • 訪問者は接続がプライベートでないことを示すフルスクリーン。ブラウザ警告が表示されます。 ほとんどの訪問者はこの警告を超えて進みません。
  • 検索エンジンランキングが低下する可能性があります。 クローラーはサイトを安全でないものとして扱うため。
  • フォーム送信は最新のブラウザでブロックされる可能性があります。

通常の状況下では、更新が自動であるため、これはKapsuleで発生することはできません。失効が発生する唯一のシナリオは、ドメインのDNSが自動更新を防止する別の場所を指すように変更された場合です。

ライブサイトでSSL失効警告を見かけた場合は、ドメイン名を含めて support@kapsulehost.com でサポートに連絡してください。チームは、更新失敗か、DNS構成問題かを診断し、できるだけ早くHTTPSを復元します。


よくある質問

独自のSSL証明書をアップロードできますか? ほとんどのサイトでは、自動証明書は正確であり、カスタム証明書は必要ありません。有料の拡張検証 (EV) 証明書またはワイルドカード証明書の特定の要件がある場合は、サポートに連絡してオプションについて説明してください。

SSLはサブドメインで機能しますか? はい。KPanelでサブドメイン (たとえば、shop.yourdomain.com) にサイトを作成すると、SSL証明書はそのサブドメイン用に自動的に発行されます。

サイトはHTTPで読み込みますが、HTTPSにリダイレクトするとエラーが表示されます。 これは通常、混合コンテンツの問題です。サイトはHTTPSを読み込んでいますが、一部のリソース (画像、スクリプト) はまだ http:// URLを使用して参照されています。WordPressで、Settings > General に移動し、WordPresアドレスとサイトアドレスの両方が https:// を使用していることを確認してください。「Better Search Replace」のようなプラグインは、データベース内に残っている http:// 参照を更新するのに役立ちます。

それでもお困りですか?

こちらまでメールでお問い合わせください support@kapsulehost.com またはKPanelでチャットを開いてください。

KPanel を開く