メインコンテンツまでスキップ

SSL証明書関連の用語と概念

デジタル証明書

デジタル証明書とは、インターネット通信において通信当事者の身元情報を示すデジタル認証のことで、オンライン上で相手の身元を識別するために使用できます。 そのためデジタル証明書はデジタルIDとも呼ばれます。デジタル証明書は、ネットワークユーザーがコンピュータネットワークでやり取りする情報やデータを暗号化または復号する形式で、情報とデータの完全性と安全性を保証します。

CA

CAはCertificate Authorityの略称で、「証明書認証局」とも呼ばれ、証明書の管理と発行を担当する第三者機関です。その役割は証明書所有者の身元の合法性を検査し、証明書を発行して、証明書の偽造や改ざんを防ぐことです。

証明書の有効期間

証明書が発行された日から失効する日までの期間を指します。認証局(CA)はSSL/TLS証明書の最長有効期間を13か月に短縮しており、2020年8月31日以降、SSL証明書の最長有効期間は398日に設定されています。

SSL

SSLはSecure Socket Layerの略称で、「セキュアソケットレイヤー」とも呼ばれ、Netscape社が最初に採用したネットワークセキュリティプロトコルです。伝送通信プロトコル(TCP/IP)上で実現されるセキュリティプロトコルで、公開鍵技術を採用しています。 SSLはハンドシェイクによってクライアントとサーバーの間にセッションを確立し、通信当事者の身元検証、鍵と暗号スイートのネゴシエーションを完了することで、クライアントとサーバー間の通信が盗聴されないようにし、ネットワーク上のデータ伝送の安全性を保証します。

SSL証明書

SSL証明書はデジタル証明書の一種で、運転免許証、パスポート、営業許可証の電子的な写しに似ています。サーバーに設定されることから、SSLサーバー証明書とも呼ばれます。 SSL証明書はSSLプロトコルに準拠し、信頼されたデジタル証明書の認証局(CA)がサーバーの身元を検証した後に発行するもので、サーバーの身元検証とデータ伝送の暗号化機能を備えています。デバイス内の各サービス間、およびデバイスと外部との通信の安全性を確保し、通信データが伝送中に改ざんされることによるセキュリティリスクを防ぎ、システムの安全性を向上させるために使用されます。

ルート証明書

ルート証明書は署名されていない公開鍵証明書または自己署名証明書であり、認証局(CA)が自身に対して発行した証明書で、信頼チェーンの起点となります。ルート証明書をインストールすることは、その認証局(CA)を信頼することを意味し、通常はブラウザにプリインストールされています。信頼されたルート証明書は認証局(CA)に属しており、CA機関はSSL証明書の検証と発行を行う組織です。

中間証明書

中間証明書(英語名:Intermediate Certificates)は、ルート証明書とサーバー証明書の間に位置し、保護されたルート証明書と一般公開されるサーバー証明書をつなぐ架け橋です。証明書チェーンはサーバー証明書、中間証明書、ルート証明書で構成される階層型の信頼チェーンであり、ブラウザがウェブサイトの安全性を信頼することを保証します。

HTTPS

HTTPS(正式名称:Hypertext Transfer Protocol Secure)は、安全性を目的としたHTTPチャネルであり、HTTPを基盤に伝送暗号化と身元認証を行うことで伝送過程の安全性を保証します。HTTPSはHTTPにSSLを追加したもので、HTTPSのセキュリティ基盤はSSLであるため、暗号化の詳細な内容にはSSLが必要となります。

ドメイン名

ドメイン名はネットドメインとも呼ばれ、ドットで区切られた一連の名前で構成されるインターネット上の特定のコンピュータまたはコンピュータグループの名称であり、データ伝送時にコンピュータを位置特定するための識別子(地理的位置を指す場合もあります)として使用されます。

ワイルドカード証明書

ワイルドカード証明書はSSL証明書の一種で、複数のサブドメインで使用できる公開鍵証明書であり、複数のサブドメインを保護するために使用されます。ワイルドカード証明書は、ワイルドカードSSL証明書、ワイルドカードドメイン証明書、汎ドメイン証明書、Wildcard certificateとも呼ばれます。

Nginx

Nginx(engine x)は高性能なHTTPおよびリバースプロキシWebサーバーであり、同時にIMAP/POP3/SMTPサービスも提供しています。Nginxは軽量なWebサーバー/リバースプロキシサーバー、および電子メール(IMAP/POP3)プロキシサーバーであり、BSD-likeライセンスのもとで配布されています。占有メモリが少なく、同時処理能力が高いことが特徴です。

Tengine

淘宝网によって立ち上げられたWebサーバープロジェクトです。Nginxを基盤に、アクセス量の多いウェブサイトのニーズに合わせて多くの高度な機能と特性が追加されています。その目的は、効率的で安全なWebプラットフォームを構築することです。

PuTTY

は、リモート接続に使用されるオープンソースソフトウェアで、Telnet、SSH、rlogin、純粋なTCP、シリアルインターフェース接続を含む複数のプロトコルに対応しています。

Xshell

複数のプロトコルに対応したターミナルエミュレーターで、Windows環境からLinuxサーバーにリモート接続することができます。

CentOS

CentOSは、正式名称をCommunity Enterprise Operating System(コミュニティエンタープライズオペレーティングシステム)といい、Red Hat Enterprise Linux(RHEL)のソースコードに基づいて構築された、オープンソースで無償のLinuxディストリビューションです。安定性、予測可能性、管理性、再現性のあるプラットフォームを提供することを目的としており、機能面でRHELとの互換性を維持しています。

CSR

CSRは証明書署名リクエスト(Certificate Signing Request)の略称であり、SSL/TLS証明書であらゆるウェブサイトを保護するための重要な要素です。CSRは、データ伝送を暗号化してユーザーの機密情報を保護するために不可欠なものです。本質的には、ドメイン名、組織、公開鍵などの重要な詳細情報を含む暗号化されたテキストです。