我们的 DCOM 应用程序在特定端口(如 4162)上提供对象,并且客户端过去能够通过指定完整绑定的绰号来获取对象(例如10.0.0.15[4162])。
2018 年 9 月的 Windows 10 功能更新打破了这种方法,因为不再能在名字的绑定中指定端点。现在,客户端必须假设端点是端口 135 上众所周知的 RPC 端点映射器。我们了解到,端点映射器负责将客户端连接到与服务器应用程序 ID 关联的端点,该端点可能是静态或随机分配的。
我们已经能够暂时解决这个问题,方法是使用单独的代理绕过端点映射器,将其端口 135 转发到服务器上的端口 4162。显然这不是“正确”的做法。
我们无法找到有关如何使用端点映射器注册我们的应用程序的文档。我们发现一个对话框显示了组件服务对话框中 DCOM 应用程序的配置,但无法将新的应用程序 ID 与端点关联。
如何配置端点映射器以将客户端引导到正确的服务器绑定?