【问题标题】:AADSTS7000222: The provided client secret keys are expiredAADSTS7000222:提供的客户端密钥已过期
【发布时间】:2021-01-05 07:30:48
【问题描述】:

我正在使用 Azuredevops 和 Azure 云,我的部署失败并出现此错误 AADSTS7000222:提供的客户端密钥已过期。不知道在哪里检查这个,有人可以帮我吗?

【问题讨论】:

  • 您的 azure devops 管道使用服务主体运行。创建服务主体时,默认的 client_secret/password 在一年后过期。检查您正在使用的服务主体并为此 SP 创建/生成新的 client_secret/密码
  • 您能详细说明您的问题吗?您是否在 DevOps 中运行了管道以部署到 Azure?你的管道怎么样?你什么时候收到这个错误?请分享详细日志。

标签: azure deployment azure-devops


【解决方案1】:

用于服务连接的密钥已过期。请参考下面的链接。

Azure App Service deploy Failed to get resource ID for resource type 'Microsoft.Web/Sites'

【讨论】:

    【解决方案2】:

    在这里查看错误代码:

    https://docs.microsoft.com/en-us/azure/active-directory/develop/reference-aadsts-error-codes

    AADSTS7000222:InvalidClientSecretExpiredKeysProvided - 提供的 客户端密钥已过期。访问 Azure 门户以创建新的 您的应用程序的密钥,或考虑使用证书凭据添加 安全:https://aka.ms/certCreds

    假设您在部署期间从管道中收到错误。检查您使用的服务连接并更新密钥或创建新的服务连接。

    【讨论】:

    • 谢谢,删除 Azure 门户中证书和机密中的旧证书并创建新证书后,它可以工作了。
    • 我遇到了同样的问题,但是如果我在本地机器上运行相同的代码,它可以正常工作,没有任何错误或警告,但是当我遇到 Azure DevOps 时,它给出了 AADSTS7000222错误。
    • 如何找到服务连接?
    猜你喜欢
    • 2021-08-19
    • 2020-07-08
    • 1970-01-01
    • 1970-01-01
    • 2017-09-14
    • 2020-12-04
    • 2016-05-27
    • 2019-02-07
    • 2012-09-28
    相关资源
    最近更新 更多