.net - 在不同服务器中使用相同密钥的 RSA 加密不起作用
问题描述
我们正在使用 RSA 加密配置文件中的连接字符串。
服务器 1:我们创建了 RSA 容器,并创建了 RSAKeys.xml 并加密了连接字符串。
解密时它在同一台服务器上工作正常。
服务器 2:
我们以服务器 1 的相同名称创建了 RSA 容器。并创建了 RSAKeys.xml,并用服务器 1 中的 RSAkeys.xml 创建和替换。
当我们尝试解密在服务器 1 中加密的连接字符串时,它不起作用。
面临以下问题
Failed to decrypt using provider 'RsaProtectedConfigurationProvider'. Error message from the provider: The parameter is incorrect
我们无法在源级别维护 2 个不同的加密密钥。有人可以帮我解决这个问题。
提前致谢
解决方案
推荐阅读
- java - 反序列化具有一个元素的列表,如果列表大小为 1,则直接作为元素本身(Json 格式)
- excel - 将所有值从一张表复制并粘贴到另一张表
- git - 如何修复在非主分支上提交的修改子模块引用?
- apache-spark - 为什么 SparkContext 会创建大量与 Hive Metastore 的连接并扫描所有数据库?
- python - 如何:在 Windows 上为 Mac OS 创建 Python 应用程序
- python - 我无法在 Windows 上为 anaconda jupyter notebook 安装 pandas-datareader
- python - 当列名中有 `.` 时,Pandas 查询或评估
- php - 如何显示今天之前的日期,但我的查询是所有日期> = CURDATE(),来自同一列
- cesium - 信息框为空
- caching - 相同的查询按顺序执行,相同的执行时间?