Pages

2010年2月18日木曜日

IIS(WindowsXP)へ開発用にSSLを設定してみる

証明証作成には Makecert を利用したかったので、まずは Microsoft .NET Framework 2.0 SDK 日本語版 (x86) をダウンロードする。



http://www.microsoft.com/downloads/details.aspx?familyid=fe6f2099-b7b4-4f47-a244-c96d69c35dec&displaylang=ja

ダウンロードしたらインストールする。

インストールが完了したら Makecert が利用できるSDKコマンドプロンプトを立ち上げる。


スタート >> Microsoft .NET Framework SDK v2.0 >> SDK コマンド プロンプト

起動したら下記コマンドを入力してENTERで実行!!


makecert -sr LocalMachine -ss My -n CN=ServiceModelSamples-HTTPS-Server -sky exchange -sk ServiceModelSamples-HTTPS-Key
 これで証明書を作成して登録された状態となるので、次にIISの方のサイトプロパティから証明書を選択する。

スタート >>  マイコンピュータ右クリック >> 管理 >> サービスとアプリケーション >> インターネットインフォメーションサービス >> Webサイト >> 対象のサイトを右クリック >> プロパティ >> ディレクトリセキュリティ タブ >> サーバー証明書 >> 既存の証明書を使用 >> 追加されているはずの発行元「ServiceModelSamples-HTTPS-Server」を選択 >> 次へ >> 次へ >> 完了





これで証明書は設定されたはず。。。

試しに https:// でアクセスしてみる。


出ない。。。なぜ。。。
 ってそうだポートだ。。。


自分の環境ではAacheも共存させているのでIISを8080で使っています。
そこでSSLの場合もポートをずらしてやらないと。。。



という事でIISのサイトプロパティよりSSLを設定したので、SSLのポートを修正できるようになっていので、ポートを8443に変更して変更を読み込ませて完了♪

1 件のコメント:

  1. とおりすがり2011年3月16日 19:06

    ありがとうございます。大変参考になりました!
    SDKコマンドプロンプトですが、VisualStudio2005がインストールされている環境であれば、スタート>すべてのプログラム>Microsoft Visual Studio 2005>Visual Studio Tools>Visual Studio 2005 コマンド プロンプト で代用可能でした。

    返信削除

Followers