为什么我的 Azure 混合连接显示 "Status Unknown"?

Why does my Azure Hybrid Connection show a "Status Unknown"?

所以...大约 2 天前的下午 5 点,我的 Azure 服务总线上的所有 14 个听众都掉线了。所以我登录到我的本地 SQL 服务器来检查我的混合连接,它们都显示“状态未知”状态。我在互联网上找不到有关此特定状态的任何信息。 我的 SQL 服务器上没有任何变化,除了我已锁定 RAM 之外....它的使用率为 100%。

如果我转到 Azure 门户,导航到我的任一混合连接概述页面并单击“混合连接 Url”,我在浏览器中收到以下消息:

"error": {
    "code":"TokenMissingOrInvalid",
    "message":"MissingToken: Relay security token is required. TrackingId:*SOME GUID*, SystemTracker:*SERVICE BUS NAME*:*HYBRID CONNECTION NAME*, Timestamp:2021-08-04T04:19:16"}
}

现在....我没有对我的混合连接配置进行任何更改。我没有改变任何关于令牌的东西。除了我的 Azure 应用服务已经关闭 2 天之外,我不知道发生了什么。

任何帮助将不胜感激....

这看起来像是身份验证错误,当您尝试调用底层本地服务器时可能不会生成令牌

可以参考SO thread for ServiceBusAuthorization and still if you are facing the issue kindly raise a ticket with MS-Q&A

Microsoft 支持让我找到了这个 article,我在其中找到了以下信息:

确保日期和时间正确

混合连接管理器使用端口 443 上的安全套接字层 (SSL) 连接到 Azure 中继。如果 SSL 握手或连接出现问题,它会中断你的混合连接。如果您发现混合连接最初可以工作,然后在大约 10 分钟后停止工作,则表明您需要检查机器 运行 混合连接管理器上的日期和时间。请确保它们是正确的,否则您的 SSL 连接可能无法正常工作。

好吧...我的服务器上的时间比我从未费心修复的组策略延迟了大约 16 分钟 b/c b/c 我对组策略一无所知.所以我查看了如何修复服务器的时钟,一旦完成,就解决了这个问题。