gpt4 book ai didi

asp.net - 如何提供对应用程序池身份的私钥访问?

转载 作者:行者123 更新时间:2023-12-04 19:58:01 24 4
gpt4 key购买 nike

我发现了这个优秀的博客,解释了如何提供对私钥的访问以及为什么需要它:

On www.microsoft.com we have a number of applications that use certs to access other web services, the way we do is by installing the certificate with the private key into the local machine store and provide access to the application pool identity to the private key and use the serial number or the thumbprint of the certificate in the web.config of the application. One of the key challenge was to script out the private key access to the application pool identity across the server farm. (source: http://tinyurl.com/cbsmpqk)

目前,我的 silverlight 应用程序无法访问数据库,因为它似乎无法访问已安装的认证(在 Azure 云上),因为这是读取加密的数据库连接字符串所必需的。

它显示无法使用提供程序“CustomProvider”解密 -> key 集不存在。

按照上面的博客,我能够通过将已安装证书的权限更改为“经过身份验证的用户”甚至“用户”的附加读取访问权限来解决该问题。

在这两种情况下它都工作正常,但我不明白安全隐患。这是否意味着现在 Internet 上的任何人都可以读取我的证书指纹?我是否错误地打开了安全漏洞?

我应该向哪个用户名/角色授予对证书私钥的读取权限?

非常感谢

最佳答案

IIS AppPool\AppPoolName 用户授予权限。例如,IIS AppPool\DefaultAppPool

来自这个答案:https://stackoverflow.com/a/2647003/991267

关于asp.net - 如何提供对应用程序池身份的私钥访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8396861/

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