AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 477660
Accepted
S.L. Barth
S.L. Barth
Asked: 2013-02-12 08:08:16 +0800 CST2013-02-12 08:08:16 +0800 CST 2013-02-12 08:08:16 +0800 CST

“aspnet_regiis -pa”不起作用

  • 772

我使用受保护的配置来存储在我们的 asp.net 应用程序的 Web.config 文件中加密的敏感数据。
我已按照演练:创建和导出 RSA 密钥容器中的步骤生成和导出私钥。
我已按照演练:使用受保护的配置加密配置信息中的步骤使用该密钥加密 Web.config 文件的一部分。

我的问题是由于命令的奇怪行为,我无法在测试环境中使用该密钥aspnet_regiis。

我已经能够在同事的运行 Windows 8 的计算机上运行它。aspnet_regiis -pi命令(导入私钥)和aspnet_regiis -pa(授予对私钥的访问权限)在那里都没有问题。

在运行 Windows 7 的测试环境中,我已经能够使用aspnet_regiis -pi <KeyContainer> <KeyFile>.
但是当我尝试时aspnet_regiis -pa <KeyContainer> <account-name>,该命令只列出了它的命令行选项。它并不表示失败或成功。

所有这些环境都使用 .Net Framework v4。

我看过这个问题,但不同的是我能够执行aspnet_regiis -pi <KeyContainer> <KeyFile>。按照那里的建议执行也没有什么不同aspnet_regiis -lk。

问题是:如何授予应用程序访问密钥容器内容的权限,以便它可以解密 Web.config?为什么 aspnet_regiis 就像“-pa”选项不存在一样,而不是给我“成功”或“失败”消息?

asp.net
  • 1 1 个回答
  • 2247 Views

1 个回答

  • Voted
  1. Best Answer
    S.L. Barth
    2013-02-15T01:47:43+08:002013-02-15T01:47:43+08:00

    结果证明我们使用了错误版本的 aspnet_regiis。

    我们从%Windows%\Microsoft.Net\Framework\v4.0.30319目录中调用了 aspnet_regiis。
    从%Windows%\Microsoft.Net\Framework64\v4.0.3031964 位版本调用它时,命令报告成功。

    尽管如此,错误消息还是有帮助的......

    编辑:
    除非您有用户配置文件,否则密钥容器似乎不可用。当在另一台服务器上,我们允许使用“作为服务登录”的帐户访问密钥容器时,它失败了——即使它在管理员组中。当我们以物理方式登录并创建用户配置文件时,密钥容器确实可用。

    • 3

相关问题

  • 在 IIS 7 上设置 ASP.NET 网站

  • 2003 Server企业版不能运行ASP.NET应用程序?

  • 在 SQL Server 2008 上为 ASP.NET 应用程序设置登录名

  • 使用 Web.config 阻止对子目录的访问

  • 对于 ASP.Net 应用程序,Windows 64 位相对于 32 位的主要优势是什么?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve