IIS 7.0 Manager を使用して証明書をインストールしようとするとエラーが発生する
この記事は、Microsoft インターネット インフォメーション サービス (IIS) 7.0 Manager を使用して証明書をインストールしようとしたときに予期しないランタイム エラーがスローされる可能性がある問題を解決するのに役立ちます。
元の製品バージョン: Windows Server 2008 Service Pack 2、Internet Information Services 7.0
元の KB 番号: 959216
現象
IIS 7.0 Manager を使用してファイルから PKCS#7
証明書をインストールしようとすると、次のいずれかのエラー メッセージが表示される場合があります。
エラー メッセージ 1
この証明書ファイルに関連付けられている証明書要求が見つかりません。 証明書要求は、作成されたコンピューターで完了する必要があります。
エラー メッセージ 2
この操作の実行中にエラーが発生しました
詳細: CertEnroll::CX509Enrollment::p_InstallResponse: ASN1 不正なタグ値が満たされました。
0x8009310b (ASN:276)
注:
エラー メッセージにもかかわらず、証明書は正しくインストールされます。
原因
この問題は、IIS Manager が検索操作を実行して、インストール中に証明書のフレンドリ名を検索するために発生します。 ただし、この参照操作を実行するコードでは、この特定のケースが見つからないため、ファイル内 PKCS#7
の証明書のフレンドリ名を取得する方法がわかりません。 そのため、ルックアップ操作が失敗し、エラー メッセージが表示されます。
解決方法
この問題を解決するには、証明書にフレンドリ名を追加します。 この問題を解決するには、次の手順に従います。
- [スタート] を選択し、[実行] を選択し、「certmgr.msc」と入力して、[OK] を選択します。
- [ファイル] を選択し、[スパンインの追加と削除] を選択します。
- [ 証明書] を選択し、[ 追加] を選択し、[OK] を選択 します。
- [コンピューター アカウント] を選択し、[次へ] を選択して、[完了] を選択します。
- [OK] をクリックします。
- [証明書 (ローカル コンピューター)]、[個人用]、[証明書] の順に展開します。
- 証明書を右クリックし、[プロパティ] を選択します。
- [フレンドリ名] フィールドを編集します。
詳細情報
この問題は、Windows Server 2008 Service Pack 3 で解決される予定です。
フィードバック
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:フィードバックの送信と表示