SSL 証明書をデプロイする前に、Nginx、Apache、IIS などの Web サーバータイプを確認し、正しい証明書ファイルのフォーマットとインストール方法を選択する必要があります。このトピックでは、Web サーバータイプを特定するための 3 つの方法について説明します。
方法 1:ローカルでのクイックチェック
サーバーが Server ヘッダーを非表示にしている場合、または CDN や負荷分散サービスなどのプロキシの背後にある場合、この方法ではオリジンサーバーのタイプではなく、プロキシサーバーのタイプが返されることがあります。結果が想定と異なる場合は、方法 2 を使用して確認してください。
ブラウザ開発者ツールの使用
ブラウザ (Chrome、Edge、または Firefox) で対象の Web サイトを開きます。
F12キーを押して [開発者ツール] を開きます。次の手順でサーバータイプを確認します。[ネットワーク] タブをクリックし、左側のリクエストリストから対象のリクエストを選択します。次に、右側の [ヘッダー] タブで、[レスポンスヘッダー] の下にある
Serverフィールドを見つけて、サーバータイプ (例:nginx/1.20.1) を確認します。
コマンドラインインターフェイス (CLI) の使用
ローカルコンピューターのターミナルで次のコマンドを実行します。<yourdomain> を実際のドメイン名に置き換えてください。
curl -sIL https://<yourdomain>出力結果から、最後の Server レスポンスヘッダー (server: または Server: で始まる行) を見つけます。その行の値がサーバー名です。
方法 2:サーバーへのログイン
Web サーバーに直接ログインします。これは、Web サーバータイプを確認するための最も正確な方法です。以下の例では、サーバーがポート 80 または 443 をリッスンしていることを前提としています。
Linux
ターミナルで次のコマンドを実行します。出力結果のプロセス名から Web サーバーを特定します。
sudo netstat -tlnp | grep -E ':(80|443)\s+'Windows
Win + Rキーを押し、resmonと入力して Enter キーを押し、リソースモニターを開きます。[ネットワーク] タブに移動し、[リッスンしているポート] をクリックします。
ポートが 80 または 443 のレコードを見つけます。[名前] 列に表示されるプロセス名が、Web サーバーを特定する手がかりとなります。
方法 3:エンジニアへの相談
上記の方法で明確な結果が得られない場合は、Web サイトを担当する開発または運用保守エンジニアにお問い合わせください。
SSL 証明書のデプロイ
SSL 証明書をデプロイするには、をご参照ください。