使用 -pri

问题描述

我正在点击此链接来加密/解密密码: https://docs.microsoft.com/en-us/previous-versions/aspnet/yxw286t2(v=vs.100)

我能够在远程服务器上的 web.config 中加密密码。我可以解密。我能够创建 RSA 密钥容器并将其导出。

我无法使用 -pri 标签创建密钥: aspnet_regiis -px "SampleKeys" keys.xml -pri

如果我取出-pri,它只会为我生成keys.xml。我收到错误“密钥在指定状态下无效。”

我确实使用以下内容创建了 RSA 容器: 创建密钥

  1. 从(以管理员身份运行)控制台提示中,将目录更改为 C:\Windows\Microsoft.NET\Framework64\v4.0.30319
  2. 执行命令创建密钥:aspnet_regiis -pc "ConnectionKeys" –exp
  3. 执行命令导出密钥:
  4. 在(以管理员身份运行)控制台提示下,执行以下命令行以授予权限:aspnet_regiis -pa "ConnectionKeys" "IIS_IUSRS"

我能够在远程服务器上加密/解密。 但是,我需要能够导出密钥并让我团队中的其他开发人员使用它们。我首先尝试在本地机器上进行测试。

如果我从我的机器创建密钥,我就可以加密/解密。 如果我将 web.config 从远程服务器复制到我的机器并导出/导入 keys.xml,我会收到以下错误: “要解密的数据超过了这个模数的最大值 128 字节”

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)