【问题标题】:Problem exporting RSA key -'key not valid for use in specified state'导出 RSA 密钥时出现问题 -“密钥在指定状态下无效”
【发布时间】:2010-04-16 15:22:42
【问题描述】:

我正在使用 aspnet_regiis 加密我们网站中的 web.config。但是,我希望能够导出加密密钥,因此如果我们需要从机器 A 移动到机器 B,asp.net 将能够对其进行解密。

当我运行 aspnetregiis -px "NetFrameworkConfigurationKey" c:\keys.xml -pri 时,我得到以下信息:“密钥在指定状态下无效”。我在网上看到了各种各样的回应,但似乎并不适用。这不是一个无效的密钥,因为当我使用 aspnet_regiis 加密 web.config 的部分时,它们加密得很好。

想法?

【问题讨论】:

    标签: .net asp.net security encryption


    【解决方案1】:

    您需要在创建时将密钥集指定为可导出,例如机器 A 是创建它的机器

    在机器 A 上运行此命令:

    aspnet_regiis -pc "NetFrameworkConfigurationKey" –exp
    

    然后在机器B上导入密钥:

    aspnet_regiis -pi "iListingKeys" "C:\New Folder\NetFrameworkConfigurationKey.xml"
    

    更多信息: http://msdn.microsoft.com/library/yxw286t2.aspx

    【讨论】:

      【解决方案2】:

      也许您尝试导出标记为不可导出的私钥。

      【讨论】:

        猜你喜欢
        • 2021-10-09
        • 2012-03-10
        • 2012-01-04
        • 1970-01-01
        • 1970-01-01
        • 2017-10-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多