Servce Bus令牌具有无效签名

时间:2015-11-11 14:16:04

标签: c# azure servicebus

我正在尝试基于this article

创建服务总线中继

我收到错误消息Generic:InvalidSignature:令牌的签名无效。

{{1}}

错误消息出现在sh.Open();

的位置

有人可以帮忙吗?

4 个答案:

答案 0 :(得分:2)

我遇到了与您第一次相同的错误。

但我的问题是我使用连接字符串作为键。然后我更改了密钥的最后一个参数SharedAccessKey,错误已经解决。

答案 1 :(得分:2)

我也收到了此错误消息,结果与安迪·张(Andy Zhang)是同一个问题。

我删除了服务总线以测试自动化部署,并且仍然在连接字符串中引用旧的SharedAccessKey进行连接,但是在重新部署后情况有所改变。

我们将连接字符串存储在Key Vault中,因此我不得不在其中更改连接字符串以解决问题。

答案 2 :(得分:0)

特别是对我来说在我的本地环境中,我在 Visual Studio 处于打开状态时对环境变量进行了更改——其中之一是服务总线连接字符串。

Visual Studio 将在启动时缓存环境变量。

关闭 Visual Studio,重新打开并再次运行解决了我的问题。

答案 3 :(得分:-1)

看起来我已经对问题进行了排序,密钥中的正斜杠未被转义

接下来的问题是我现在得到以下内容但是想先排除我们的防火墙

<Error>
  <Code>400</Code>
    <Detail>
      Cannot send message because the service endpoint hosted at the specified address uses a binding that cannot be accessed over HTTP. TrackingId:7e6402e1-a250-482b-967e-a4d1860bca54_G37,TimeStamp:11/12/2015 9:09:15 AM
    </Detail>
</Error>