Windows ServerのIISでSSL証明書を設定する方法
SSL証明書は現代のウェブにおいて重要なコンポーネントであり、安全なHTTPSトラフィックに必要で、ユーザーを中間者攻撃から保護します。MicrosoftのIISウェブサーバーに対して、これらをリクエストし、構成する方法を示します。
SSL証明書とは何ですか、およびその役割は何ですか?
SSL証明書(セキュアソケットレイヤーの略)は、世界中のウェブサイトを保護し、安全にします。ウェブサイトにSSL証明書が設定されているかどうかは、ブラウザのURLがhttp://ではなくhttps://と表示されることで確認できます。
ウェブサイトがSSLを適切に設定している場合、ウェブサイトをホストするウェブサーバーとあなたのコンピュータまたはモバイルデバイスとの間でデータが暗号化されます。これにより、第三者やハッカーがデータを傍受し、あなたのパスワードやクレジットカード情報を盗むことができなくなります。ウェブサイトがあなたからクレジットカードやパスワードを受け取る場合、ほとんどの時間それは安全なSSL接続を持っており、あなたとあなたのデータを保護します。
このガイドは、技術に対する中程度から強い理解を持っている中級ユーザー向けで、特にWindows ServerのIIS(Internet Information Services)に証明書をインストールする手助けが必要な方のためのものです。このガイドでは、URLをSSLで保護し、接続の暗号化の準備を整えるために必要な基本的なステップを説明します。
証明書署名要求を生成することから始めます
最初に必要なのは、ウェブサーバーからウェブサイト用の証明書署名要求を生成することです。これを行うには、ウェブサーバーでIISマネージャー(インターネット情報サービス)を開き、サーバー証明書に移動します。
IISの右側で、「証明書要求の作成」を選択し、会社の情報を入力します。誰でも自分のウェブサイトにSSLを取得できますので、会社名がない場合は法的な名前または法人名を使用することができます。この情報は、詐欺や偽のSSL登録を防ぐために、SSL認証機関にウェブサイトを登録するために必要です。
コモンネームはyourdomain.comだけでなく、www.yourdomain.comであるべきことにご注意ください。このセクションにwwwが含まれていない場合、あなたはyourdomain.comのみを保護することができ、www.yourdomain.comは保護できません。wwwが含まれている場合は、両方を保護することができます。
このセクションに入力したら、次へ進むには次へをクリックしてください。
次のページで、暗号化のビット長を選択してください。通常は2048ビットです。「次へ」をクリックして、CSRをデスクトップにyourdomain.csr.txtとして保存してください。次のステップで証明書発行者にこのデータを提供する必要があるので、手元に置いておいてください!
SSLの注文と証明書発行機関へのCSRの提出
希望する証明書発行機関のウェブサイトに移動し、SSLの注文を開始してください。多くの組織は、DigiCert、Global Sign、Namecheap、またはVerisignのようなサービスを利用して証明書を注文し、ドメインを保護します。また、無料の証明書を提供するLetsEncryptもあります。
この時点で、前のステップで生成したCSRの内容を提供する必要があります。この.csr.txtファイルをメモ帳で開き、CSRデータをコピーできます。それはこのように見えるはずです:
-----BEGIN CERTIFICATE REQUEST----- MIICvDCCAaQCAQAwdzELMAkGA1UEBhMCVVMxDTALBgNVBAgMBFV0YWgxDzANBgNV BAcMBkxpbmRvbjEWMBQGA1UECgwNRGlnaUNlcnQgSW5jLjERMA8GA1UECwwIRGln aUNlcnQxHTAbBgNVBAMMFGV4YW1wbGUuZGlnaWNlcnQuY29tMIIBIjANBgkqhkiG 9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8+To7d+2kPWeBv/orU3LVbJwDrSQbeKamCmo wp5bqDxIwV20zqRb7APUOKYoVEFFOEQs6T6gImnIolhbiH6m4zgZ/CPvWBOkZc+c 1Po2EmvBz+AD5sBdT5kzGQA6NbWyZGldxRthNLOs1efOhdnWFuhI162qmcflgpiI WDuwq4C9f+YkeJhNn9dF5+owm8cOQmDrV8NNdiTqin8q3qYAHHJRW28glJUCZkTZ wIaSR6crBQ8TbYNE0dc+Caa3DOIkz1EOsHWzTx+n0zKfqcbgXi4DJx+C1bjptYPR BPZL8DAeWuA8ebudVT44yEp82G96/Ggcf7F33xMxe0yc+Xa6owIDAQABoAAwDQYJ KoZIhvcNAQEFBQADggEBAB0kcrFccSmFDmxox0Ne01UIqSsDqHgL+XmHTXJwre6D hJSZwbvEtOK0G3+dr4Fs11WuUNt5qcLsx5a8uk4G6AKHMzuhLsJ7XZjgmQXGECpY Q4mC3yT3ZoCGpIXbw+iP3lmEEXgaQL0Tx5LFl/okKbKYwIqNiyKWOMj7ZR/wxWg/ ZDGRs55xuoeLDJ/ZRFf9bI+IaCUd1YrfYcHIl3G87Av+r49YVwqRDT0VDV7uLgqn 29XI1PpVUNCPQGn9p/eX6Qo7vpDaPybRtA2R7XLKjQaF9oXWeCUqy1hvJac9QFO2 97Ob1alpHPoZ7mWiEuJwjBPii6a9M9G30nUo39lBi1w= -----END CERTIFICATE REQUEST-----
ご依頼通り、CSRの内容を注文フォームにコピーし、SSLレジストラのフォームの指示に従ってください。注文が完了したら、提供された.cerファイルをダウンロードし、ウェブサーバーに保存してください。
訪問者とあなたのウェブサイトの間で安全な接続を提供する準備がほぼ整いました!
ウェブサーバーにSSL証明書をインストールする
サーバー上で、IISに戻り、サーバー証明書を選択し、IISマネージャーの右側にある「証明書要求の完了」を選択してください。
SSL発行者からダウンロードした新しい証明書ファイルをアップロードし、フレンドリ名をドメインまたはyourdomain.com-01としてそのままにしておきます。選択された証明書ストアは、個人用ストアのままで構いません。
あなたのウェブサイトにSSL証明書をバインドする
SSL証明書をサーバーにインストールしたので、効果を発揮するためにはそれをウェブサイトにバインドする必要があります。
ウェブサイトにそれをバインドするには、IISでウェブサイトに移動し、右側のバインディングを選択します。
新しいバインディングをタイプとして追加する必要があります: https、ドロップダウンからあなたが labeled した SSL 証明書を選択してください yourdomain.com または yourdomain.com-01.
ホスト名には yourdomain.com を使用します。このバインディングを作成した後、www.yourdomain.com のための2番目のバインディングも作成して、www 版と非 www 版の両方の URL が暗号化されるようにしてください。
OKを選択すると、設定が有効になります。今、あなたのウェブサイトに安全にアクセスしたい場合は、https://yourdomain.com にアクセスして、SSLが正しくインストールされているか確認できます。
証明書のテストとセキュリティの確認
すべてのユーザーに対してSSLが正しく読み込まれていることを確認するために、https://www.sslshopper.com/ssl-checker.html のようなSSLチェッカーのウェブサイトにアクセスし、フォームフィールドにあなたのドメインをhttps://yourdomain.comとして入力してください。正しく機能していれば、すべてのチェックが緑で表示されます。そうでない場合は、具体的に何が問題であるかを教えてくれます。
コンテンツの一部が暗号化されて表示されている場合は、ウェブサイトのコード内の画像やスクリプトなどのURLをhttp://の代わりにhttps://に更新する必要があります。
サイトのwwwバージョンと非wwwバージョンの両方をテストして、エラーがないか確認してください。
ウェブサイトがhttpではなく、安全なURL(https)で読み込まれるようにするには、このウェブサイトのためにhttpからhttpsへのリダイレクトルールを作成する必要があります。
あなたは現在、ユーザーとあなたのウェブサイト間の機密データを暗号化しています!これは、あなたのウェブサイトをより信頼性が高く、インターネット上のすべての人にとって安全にします。あなたの貢献に感謝します!





