我正在尝试基于this article
创建服务总线中继我收到错误消息Generic:InvalidSignature:令牌的签名无效。
{{1}}
错误消息出现在sh.Open();
的位置有人可以帮忙吗?
答案 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>