【问题标题】:encrypted connection string does not work across servers加密的连接字符串不能跨服务器工作
【发布时间】:2020-06-25 00:14:31
【问题描述】:

我编译了一个 .net 应用程序,并将它从一台服务器移动到另一台服务器。连接字符串已编译。此应用程序从服务器 A 连接并正常工作。 当我将编译后的应用程序移动到具有相同数据库后端的服务器 B 中时,应用程序没有连接。

我看到加密的连接字符串不起作用。有没有办法来解决这个问题?后端服务器连接非常好,并且端口是开放的。仍然连接字符串不起作用。有关如何解决此问题的任何线索?

【问题讨论】:

  • 其实你提供的信息太少了。

标签: asp.net .net encryption connection-string


【解决方案1】:

看起来您的连接字符串是使用安装在机器 A 上的证书指纹加密的,这就是它在那里正常工作的原因。但是,当您将应用程序移至机器 B 时,您可能错过了安装证书。

确保,如果连接字符串的加密基于证书指纹,则证书也安装在目标机器上。

【讨论】:

  • 实际上 - 我很好奇你怎么知道这个问题没有提供任何有用的信息(任何特定的产品或任务?)
  • 我们之前的一个项目中有一个类似的设置,所以只是认为这可能是一个潜在问题。
  • @RajuDasupally 非常感谢。那是实际问题,机器密钥阻止我们迁移此应用程序。谢谢!
  • @Rick,很高兴它帮助了你!
猜你喜欢
  • 2020-06-08
  • 1970-01-01
  • 2017-11-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-28
  • 1970-01-01
相关资源
最近更新 更多