【问题标题】:Azure DevOps OnPrem - Service Connection failed - Failed to obtain the Json Web TokenAzure DevOps OnPrem - 服务连接失败 - 无法获取 Json Web 令牌
【发布时间】:2021-05-16 05:01:21
【问题描述】:

所以,有点奇怪,我希望有人遇到了这个问题并找到了解决方法(或者理解为什么会这样)

所以这过去可以正常工作...这周才开始发生 - 据我们所知

基本上,当您在 Azure DevOps 中创建新的 Azure 资源管理器 服务连接 时,您会收到以下错误; Failed to obtain the Json Web Token(JWT) using service principal client ID. Exception Message: Object reference not set to an instance of an object.

这只发生在我们的本地 Azure DevOps 服务器上 - 我可以在我们的 Dev.Azure.com 版本上创建具有相同设置的服务连接,而不会出现任何问题。

疑难解答

  • 创建了多个服务主体
  • 尝试了不同的订阅
  • 已尝试为订阅授予 SP Owner 权限
  • 即使您尝试重新验证现有服务连接,也会遇到相同的错误
  • 在 Dev.Azure.com 中工作
  • 我们的本地内容没有网络变化
  • 仍然能够使用现有服务连接执行发布(即使您无法验证它们)
  • 尝试按照 MS 故障排除页面的建议创建另一个机密
  • 我有一个 PS 脚本,可以使用我创建的 SP 获取不记名令牌

显然,我已经尝试在谷歌上搜索这个问题,它出现在几个地方,但没有一个有解决方案或理解它发生的原因......

TIA

【问题讨论】:

    标签: azure azure-devops azure-devops-server-2019 serviceconnection


    【解决方案1】:

    以下链接针对您的问题的不同变体,但第一条评论建议可以运行的 Powershell 脚本可能会提供更多详细信息?

    https://social.msdn.microsoft.com/Forums/sqlserver/en-US/7537132d-a363-4868-86fa-c008de180ff1/failed-to-obtain-the-json-web-tokenjwt-for-service-principal?forum=TFService

    【讨论】:

    • 感谢您回复我,我已经尝试过了,我可以作为 SP 登录。真的没有任何意义。
    • 愚蠢的问题,因为你提到这刚刚开始发生在你身上。您是否已退出 Azure DevOps、退出 Azure 门户、关闭浏览器,然后重新启动并再次尝试?我想知道问题是否与您自己会话中的不记名令牌有关。
    【解决方案2】:

    Azure DevOps OnPrem - 服务连接失败 - 无法获取 Json Web 令牌

    根据官方文档Troubleshoot Azure Resource Manager service connections.

    这些错误通常发生在您的会话过期时。你可以 请参阅此文档并按照以下步骤操作:

    1. 退出 Azure Pipelines 或 TFS。
    2. 打开 InPrivate 或隐身浏览器窗口并导航到 https://visualstudio.microsoft.com/team-services/
    3. 如果系统提示您退出,请退出。
    4. 使用适当的凭据登录。
    5. 从列表中选择您要使用的组织。
    6. 选择要添加服务连接的项目。
    7. 通过打开设置页面创建您需要的服务连接。 然后,选择Services > New service connection > Azure Resource Manager

    您可以尝试在 Azure DevOps OnPrem 机器上运行以下脚本,并验证是否能够生成访问令牌。

    GetAccessToken.ps1

    【讨论】:

      猜你喜欢
      • 2016-08-24
      • 1970-01-01
      • 2020-06-19
      • 1970-01-01
      • 2020-02-12
      • 2022-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多