คำถามติดแท็ก winhttp

8
จะให้ ASP.NET เข้าถึงคีย์ส่วนตัวในใบรับรองในที่เก็บใบรับรองได้อย่างไร
ฉันมีแอปพลิเคชัน ASP.NET ที่เข้าถึงคีย์ส่วนตัวในใบรับรองในที่เก็บใบรับรอง ใน Windows Server 2003 ฉันสามารถใช้ winhttpcertcfg.exe เพื่อให้การเข้าถึงคีย์ส่วนตัวไปยังบัญชี NETWORK SERVICE ฉันจะให้สิทธิ์ในการเข้าถึงคีย์ส่วนตัวในใบรับรองในที่เก็บใบรับรอง (Local Computer \ Personal) บน Windows Server 2008 R2 ในเว็บไซต์ IIS 7.5 ได้อย่างไร ฉันได้ลองให้สิทธิ์เข้าถึง "ทุกคน", "IIS AppPool \ DefaultAppPool", "IIS_IUSRS" และบัญชีความปลอดภัยอื่น ๆ ที่ฉันพบได้โดยใช้ใบรับรอง MMC (Server 2008 R2) อย่างไรก็ตามรหัสด้านล่างนี้แสดงให้เห็นว่ารหัสไม่สามารถเข้าถึงคีย์ส่วนตัวของใบรับรองที่นำเข้ามาพร้อมกับคีย์ส่วนตัว รหัสจะแสดงข้อผิดพลาดแทนทุกครั้งที่มีการเข้าถึงคุณสมบัติคีย์ส่วนตัว Default.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.