特定の X509 証明書を ASP.NET アプリケーション内に読み込む際に問題が発生しました (つまり、https の IIS を介していない)。(MMC スナップインを使用して) ローカル マシンの「個人用」および「信頼されたルート」ストアにロードしましたが、どちらのストアからもロードできません。
アプリ プール ID を管理者権限を持つユーザーに変更すると、証明書を検索、読み込み、使用できるため、NETWORK SERVICE アカウントには読み取り/読み込みのアクセス許可がないようです。
これは公開証明書にすぎないため、秘密鍵を使用する証明書とは異なり、アクセス許可を設定する場所がどこにもありません。
以前、このアプリケーションの公開証明書でこの問題が発生したことがないため、奇妙です。この公開証明書と以前の公開証明書 (正常に読み込まれた) との唯一の違いは、この特定の公開証明書が Verisign によって署名されているため、他のいくつかの Verisign 証明書を含む証明書チェーンがあることです。
前もって感謝します、
チャールズ
参考までに、私の開発環境は IIS7 を搭載した Vista Business マシンです。