背景
我们有一个生产结构集群设置,并且已经运行了一年。现在大多数证书过期并且集群崩溃,包括 tls 和身份证书。
我试图通过完全删除旧证书和私钥来修复,为 peer、peer admin、orderer、orderer 管理员生成和注册新身份。
一切都恢复正常,但我无法在现有通道中实例化/升级链代码,因为该通道配置了旧的管理员证书。
问题
所以现在看起来我陷入了僵局。为了使用新证书更新通道配置,我需要使用匹配的旧证书对更新进行签名,该旧证书已经过期并被订购者阻止。
我发现我们可以使用 ORDERER_GENERAL_AUTHENTICATION_NOEXPIRATIONCHECKS=true 在排序器中禁用过期证书检查。但是现在我没有旧的管理员私钥,所以我仍然无法更新频道配置。
问题
我已经用新的私钥替换了旧的私钥,所以没有办法再次使用旧的证书。我可以做些什么来解决这个频道问题吗?
非常感谢您的建议。