8
証明書ストア内の証明書の秘密キーへのASP.NETアクセスを許可するにはどうすればよいですか?
証明書ストア内の証明書の秘密キーにアクセスするASP.NETアプリケーションがあります。Windows Server 2003では、winhttpcertcfg.exeを使用して、ネットワークサービスアカウントに秘密キーアクセスを与えることができました。IIS 7.5 WebサイトのWindows Server 2008 R2の証明書ストア(Local Computer \ Personal)にある証明書の秘密キーにアクセスするためのアクセス許可を与えるにはどうすればよいですか? 「Everyone」、「IIS AppPool \ DefaultAppPool」、「IIS_IUSRS」、および証明書MMC(Server 2008 R2)を使用して見つけることができるその他すべてのセキュリティアカウントに、完全信頼アクセス権を与えようとしました。ただし、以下のコードは、コードが秘密キーでインポートされた証明書の秘密キーにアクセスできないことを示しています。代わりに、秘密キープロパティにアクセスするたびにコードがスローされてエラーが発生します。 Default.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <%@ Import Namespace="System.Security.Cryptography.X509Certificates" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> <asp:Repeater ID="repeater1" …