InvalidGatewayCredential
消息名称 | InvalidGatewayCredential |
消息代码 | IST0161 |
描述 | The credential provided for the Gateway resource is invalid |
等级 | Error |
当 Gateway 资源引用具有 TLS 配置的 Secret, 且该 Secret 未包含或包含无效的 TLS 证书时, InvalidGatewayCredential
消息将出现。 此消息有助于识别 Gateway 资源的 TLS 配置问题, 这些问题可能会导致安全问题或无法正常连接等情况的发生。
满足以下条件时会生成此消息:
Gateway 资源有一个带有 TLS 配置的服务器。
TLS 配置引用了
credentialName
。未找到具有指定
credentialName
的 Secret, 或者在找到的 Secret 中发现无效 TLS 证书。
要解决此问题,请确保具有指定 credentialName
的 Secret 存在于与 Gateway 工作负载相同的命名空间中, 并且该 Secret 包含有效的 TLS 证书。 您可能需要创建或更新 Secret 才能解决此问题。
如果 Secret 丢失,请使用正确的 TLS 证书和私钥创建一个新的 Secret。 例如,通过使用 kubectl
:
$ kubectl create secret tls my-tls-secret --cert=path/to/cert.pem --key=path/to/key.pem -n <namespace>
确保将 <namespace>
替换为运行 Gateway 工作负载的实际命名空间, 并更新文件路径以指向正确的证书和密钥文件。
如果 Secret 存在但其中的 TLS 证书无效, 请使用正确的 TLS 证书和私钥来更新 Secret。