Windowsの認証サーバを利用して証明書を発行できない場合
2005/01/30
[現象]
Windowsで認証局サービスを開始して証明書を発行しようと http://localhost/certsrv/を利用しようとしたら以下のメッセージが出ました。
エラー
要求は失敗しました。サーバーが要求を処理しているときにエラーが発生しました。
詳細は管理者に問い合わせてください。
'CertificateAuthority.Request' オブジェクトを作成できませんでした。
[原因]
本サービスはASPを利用しますが、セッションが有効でないとこのエラーメッセージが出ます。
[対策]
- スタートメニュー → プログラム → 管理ツール →インターネット インフォメーション サービス (IIS) マネージャを起動します。
- おそらく[既定のWebサイト]に/CertSrvというアプリケーションがあるはずですが、ない場合には/CertSrvアプリケーションが設定されているWebサイトの上で右クリックし、プロパティを表示します。
- ホームディレクトリタブを選択します。
- アプリケーションの設定にある構成をクリックします。
- アプリケーションの構成ダイアログが開くのでオプションタブを選択します。
- セッションの状態を有効にするのチェックボックスがチェックされていない状態になっていると思われるので、チェックを入れます。
- OK
- OK
- [スタートメニュー] → [ファイル名を指定して実行]
- ダイアログでiisresetと入力してIISを再起動する。
- http://localhost/certsrv にアクセスします。
以上で正常に動作するようになります。