gpt4 book ai didi

ASP.net 对根证书存储的权限

转载 作者:行者123 更新时间:2023-12-04 06:00:32 25 4
gpt4 key购买 nike

是否可以授予 asp.net 对证书存储的读取权限?

如果是,如何?

如果没有...我是否需要为每个证书文件手动设置权限?

如果是,这些文件在 HDD 上的物理位置?

最佳答案

通常您授予 的权限一个 证书。我使用这样的方法来查找定制的证书并授予权限。如果您使用的是由 Verisign、Thawte 等公共(public)实体颁发的证书,这可能是不必要的。

FindPrivateKey.exe My LocalMachine –n "CN=<certificate issuer>" 

...将在本地计算机上的个人存储中找到特定颁发者的证书。

注意:如果 FindPrivateKey 不在您的本地计算机上,
下载 WCF 示例,包括 FindPrivateKey 工具,网址为
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=21459

FindPrivateKey 返回证书私钥的位置,类似于
"C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\Machinekeys\4d657b73466481beba7b0e1b5781db81_c225a308-d2ad-4e58-91a8-6e87f354b030".

运行以下命令行为 ASP.NET/WCF 服务的进程标识分配只读访问权限
cacls.exe "C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\Machinekeys\4d657b73466481beba7b0e1b5781db81_c225a308-d2ad-4e58-91a8-6e87f354b030" /E /G "NT AUTHORITY\NETWORK SERVICE":R 

注意:如果您运行的是 Microsoft Windows® XP,请授予 ASPNET 身份而不是 NT Authority\Network Service 身份的证书权限,因为 IIS 进程在 Windows XP 中的 ASPNET 帐户下运行。

可以从证书的 MMC 管理单元查看证书。打开 MMC,选择 File --> Add/Remove Snap in,单击添加按钮并选择证书。从这里您需要选择适当的商店(通常是计算机帐户 - 用于 ASP.NET 项目的本地计算机)进行管理,然后您可以查看/管理证书。

请仔细查看不同的命令行选项,并确保在授予任何权限之前清楚地了解证书是什么以及它们如何工作。

关于ASP.net 对根证书存储的权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1271497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com