程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了更改负载平衡器 SSL 证书的域大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决更改负载平衡器 SSL 证书的域?

开发过程中遇到更改负载平衡器 SSL 证书的域的问题如何解决?下面主要结合日常开发的经验,给出你关于更改负载平衡器 SSL 证书的域的解决方法建议,希望对你解决更改负载平衡器 SSL 证书的域有所启发或帮助;

过去一个小时我一直在兜圈子,试图更改 http(S) 负载平衡器的 SSL 证书的域。

我似乎无法从控制台或 Cli 中找到更改/更新域的选项。创建新的后,我无法删除旧的,因为它附加到负载均衡器。要删除旧的 SSL 证书,我必须删除 LB 及其依赖项,并完成所有步骤以再次创建负载均衡器。

可以知道这是错误还是预期行为?

谢谢。

解决方法

在删除 SSL 证书之前,您必须首先更新引用该证书的每个目标代理。对于每个目标代理,运行相应的 gcloud update 命令以更新目标代理的 CERTIFICATE_LIST,使其不再包含您需要删除的 SSL 证书。

请查看以下步骤来替换 SSL 证书。

1.创建新的 SSL 证书资源。新的 SSL 证书在项目中必须具有唯一的名称。 2. 更新目标代理,使其 SSL 证书列表在第一个位置包含新的 SSL 证书,使其成为主证书。在新证书之后,包括要保留的任何现有 SSL 证书。确保排除不再需要的旧 SSL 证书。为避免停机,请使用 --ssl-certificates 标志运行单个 gcloud 命令。例如:

对于外部 http(S) 负载平衡器:

使用带有 --global 标志的 gcloud compute target-https-proxies update 命令。

gcloud 计算目标-https-代理更新 TARGET_PROXY_NAME
--全局
--ssl-certificates=new-ssl-cert,other-certificates
--global-ssl-certificates。

对于内部 http(S) 负载平衡器:

gcloud 计算目标-https-代理更新 TARGET_PROXY_NAME
--region 区域
--ssl-certificates=new-ssl-cert,other-certificates
--global-ssl-certificates

对于 SSL 代理负载平衡器:

使用带有 --BACkend-service 标志的 gcloud compute target-ssl-proxies update 命令。

gcloud compute target-ssl-proxies 更新 TARGET_PROXY_NAME
--ssl-certificates=new-ssl-cert,other-certificates

  1. 通过运行以下 OpenSSL 命令验证负载平衡器是否正在提供替换证书:

回声 | openssl s_client -showcerts -connect IP_ADDRESS:443 -verify 99 -verify_return_error

  1. 等待 15 分钟,确保所有 Google 前端 (GFE) 都可以使用替换证书。
  2. (可选)删除旧的 SSL 证书。

如需进一步阅读,请点击以下链接: 删除/替换 SSL 证书:

https://cloud.google.com/load-balancing/docs/ssl-certificates/self-managed-certs#delete-ssl-cert-resource

替换现有的 SSL 证书

https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#replace-ssl

大佬总结

以上是大佬教程为你收集整理的更改负载平衡器 SSL 证书的域全部内容,希望文章能够帮你解决更改负载平衡器 SSL 证书的域所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: