您在使用CLB的过程中如果遇到证书相关的问题,您可参考本文进行定位及处理。
创建证书时出现“参数非法”报错
问题现象
在证书管理页面创建证书时,选择上传非阿里云签发证书,单击创建后出现报错:参数非法。
问题原因
可能有以下两个方面的原因:
输入的公钥内容错误。
系统不支持您的证书使用的编码格式。
解决方案
对于公钥内容错误,需要将证书上传到Linux服务器,运行以下命令进行内容自检:
openssl x509 -noout -text -in myprivate.pem
当出现下图中的报错时,表示公钥的内容错误,请提供内容正确的公钥。
当出现下图中的结果时,表示公钥的内容正确。
对于编码格式错误,您需要提供一份标准的编码格式,阿里云系统支持RFC4648的BASE64证书编码格式。
创建证书时出现“参数ServerCertificate的格式不正确,请修改格式后重试”报错
问题现象
在证书管理页面创建证书时,选择上传非阿里云签发证书,单击创建后出现报错:参数ServerCertificate的格式不正确,请修改格式后重试。
问题原因
私钥的内容错误。
解决方案
将证书上传到Linux服务器,运行以下命令进行内容自检:
openssl rsa -in myprivate.key -check
当出现下图中的报错时,表示私钥的内容错误,请提供内容正确的私钥。
当出现下图中的结果时,表示私钥内容正确。
创建证书时出现“证书内容缺少证书链”报错
问题现象
在证书管理页面创建证书时,选择上传非阿里云签发证书,单击创建后出现报错:证书内容缺少证书链。
问题原因
您从证书服务商获取的证书文件中通常包含您自己的证书和中级签发机构的证书,通常称为证书链,上传证书时,需要确保上传完整的证书链。
解决方案
请联系证书颁发机构确认证书链是否完整。
输入私钥后出现“私钥内容格式不正确”报错
问题现象
在证书管理页面创建证书时,选择上传非阿里云签发证书,输入私钥内容后出现报错:私钥内容格式不正确。
问题原因
可能是因为RSA私钥证书格式错误,RSA私钥需以-----BEGIN RSA PRIVATE KEY-----
开头,以 -----END RSA PRIVATE KEY-----
结尾。
解决方案
当RSA私钥证书格式错误时,需要将证书上传到Linux服务器,运行以下命令转换格式:
openssl rsa -in myprivate.key -out myprivate.pem
输入公钥后出现“证书内容格式不正确”报错
问题现象
在证书管理页面创建证书时,选择上传非阿里云签发证书,输入公钥内容后出现报错:证书内容格式不正确。
问题原因
输入的公钥内容格式不正确,必须以-----BEGIN CERTIFICATE-----
开头,以-----END CERTIFICATE-----
结尾。
解决方案
请联系证书颁发机构确认证书是否正确。
配置HTTPS监听时,选择服务器证书后出现“证书不存在”报错
问题现象
配置HTTPS监听时,在SSL证书配置向导,选择已创建的服务器证书时出现报错:证书不存在。
问题原因
如果用户创建的CLB实例配置HTTPS监听时的账号是公有云账号,但是创建证书的账号是金融云账号,则可能导致上传证书后无法识别证书。
解决方案
请确保创建CLB实例的账号与上传的证书账号相同。