gpt4 book ai didi

asp.net web.config 加密 - 找不到 RSA key 容器

转载 作者:行者123 更新时间:2023-12-01 23:34:17 25 4
gpt4 key购买 nike

为了使用 RSA 提供商加密 web.config,我已经完成了以下操作。

RDP 到 Web 服务器并使用我的帐户打开 VS 命令提示符。

创建自定义 RSA 加密 key :

aspnet_regiis -pc "MyKey" -exp

使用自定义 RSA key 加密 connectionStrings 部分:

aspnet_regiis.exe -pef "connectionStrings" "D:\Web\" -prov "MyRsaProvider"

我可以看到 web.config 已被加密。但是,当我尝试加载网页时,它会抛出以下错误:

"....The RSA key container was not found."

然后我一个一个地尝试了这些命令并进行了测试:

aspnet_regiis -pa "MyKey" "domain\appPool_serviceAccount"

aspnet_regiis -pa "MyKey" "ASPNET"

aspnet_regiis -pa MyKey" IIS APPPOOL\CRSAppPool" -full

aspnet_regiis -pa "MyKey" "NT Authority\Network Service"

而且,我仍然得到这个错误:

"....The RSA key container was not found."

有人能帮我看看这是框架错误还是我做错了什么?

最佳答案

您确定您获得了正在运行的网络应用程序池的正确标识吗?

试试这个。使用此内容在您的网络应用程序中创建一个 aspx 页面

<%@ Page Language="C#" %>
<%
Response.Write(System.Security.Principal.WindowsIdentity.GetCurrent().Name);
%>

随心所欲地调用它,然后导航到它,它将为您提供网络应用程序正在使用的实际身份。如果您尚未授予该用户访问 key 的权限,请授予它并查看它是否有效。

引用:Walkthrough: Creating and Exporting an RSA Key Container

关于asp.net web.config 加密 - 找不到 RSA key 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9795786/

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