我的组织已经成功使用服务代理、对话安全性几年了。
我有一个我想配置的新服务代理实例,但我相信我遇到了这样一种情况,即新代理实例被错误地放入数据库的顺序(现有代理实例就位)导致新代理实例失败。
我的错误在目标服务器上;找不到证书。无法检索安全上下文。
我的情况是:源服务器 A (dmz) 发送到目标服务器 B,其中已经存在代理实例以两种方式但在不同的数据库上发送消息。
测试 1:我调换了源服务器和目标服务器的角色,使服务器 B 成为我的源,服务器 A (dmz) 成为我的目标,同时使用相同的数据库。这是成功的。
测试 2:我删除了测试 1 实例并在每台服务器上创建了 2 个新数据库。我再次重新配置了源和目标角色,现在从服务器 A (dmz) 发送到服务器 B,这是成功的。新数据库中只配置了一个服务代理实例,因此放置顺序不是问题。
过去,当我们第一次设置开发/测试环境时,我遇到过这种情况;但是,情况略有不同,因为许多其他代理实例也在失败。不是全部,而是一些。一旦我意识到发生了什么,删除所有实例并以特定顺序重新创建它们,源实例在目标实例之前,情况就解决了。
我认为服务代理会自动在正确的订单位置添加一个新实例。
我认为必须在特定订单内配置代理实例是否正确?如果是这样,我如何在不中断现有代理的情况下添加新的代理实例?
请分享您的想法和建议。