【问题标题】:RSA Machine Keys folder is empty - Windows 10RSA 机器密钥文件夹为空 - Windows 10
【发布时间】:2017-04-25 16:42:50
【问题描述】:

我正在尝试使用默认的 RsaProtectedConfigurationProvider 测试 WPF 应用程序的 aspnet_regiis.exe 加密功能。加密命令运行成功,我可以看到连接字符串部分被加密;但是,应用程序在启动时崩溃。没有加密它可以正常工作。我已经为机器密钥文件夹和密钥容器添加了适当的权限,但我也注意到这个文件夹是空的。路径为:C:\Windows\System32\Microsoft\Crypto\RSA\MachineKeys

我还尝试从我的开发机器导出并在单独的机器上导入密钥(仍然提供适当的权限)。无论我尝试什么,机器密钥文件夹都是空的,并且应用程序无法启动。

我的问题是:

我的导入密钥不应该显示在机器密钥文件夹中,并且被授予适当的权限,配置部分不应该在运行时解密以允许应用按预期工作吗?

我检查了 Windows 事件日志并发现了错误,如有必要,我将与配置文件一起分享。

我总是感谢任何提示或建议,并感谢您的时间。

附注 - 我知道这不是最安全的安全做法。

-谢谢你

【问题讨论】:

    标签: c# .net wpf encryption


    【解决方案1】:

    在 Windows 10 上,文件夹已更改: 现在您将在此位置找到 MachineKeys 文件夹:

    C:\Users\All Users\Microsoft\Crypto\RSA\MachineKeys

    另一个文件夹还在,但它是空的。

    【讨论】:

    • 你有链接到信息,它改变了吗?
    • 在我的 Windows 10 上有一个连接点,所以 C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys 与 C:\Users\All Users\Microsoft\Crypto\RSA\MachineKeys 相同跨度>
    【解决方案2】:

    在 Windows 10 上,如果您看不到文件夹 All Users,请在此位置查找文件夹

    C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-12
      • 2010-12-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多