uni-app 无法添加证书-阿里云前端网页托管
uni-app 无法添加证书-阿里云前端网页托管
产品分类:
uniCloud/App
操作步骤:
- 新建免费阿里云空间,开通前端网页托管
- 绑定域名
- 腾讯云购买证书
- 下载nginx证书
- 绑定证书,上传公钥,私钥
- 报错
预期结果:
正常绑定
实际结果:
绑定失败
bug描述:
刚建的阿里云前端网页托管,无法添加证书,添加证书报错
证书来源:腾讯云购买的免费证书
UNICloud:免费阿里云空间
域名来源:阿里云购买
域名DNS解析:腾讯云DNSPOD
更多关于uni-app 无法添加证书-阿里云前端网页托管的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这个是我新建的阿里云空间不能绑定,
之前我还有一个老的阿里云空间也是同样的错误。问题存在很长时间了。
如果需要提供任何信息,我都可以配合。只希望尽快解决。
更多关于uni-app 无法添加证书-阿里云前端网页托管的实战教程也可以访问 https://www.itying.com/category-93-b0.html
证书内容和私钥信息填写错误。证书内容填写.pem或.crt文件内容、私钥填写.key文件内容
我仔细的检查了我填写的证书信息
腾讯云下载的nginx证书总共有四个 a.b.com_bundle.crt a.b.com+bundle.pem a.b.com.csr a.b.com.key
如本问题图示,第一个输入框 证书部分我填写的是 a.b.com.csr的内容 私钥部分我填写的是 a.b.com.key的内容
填写应该是对的。
最终还是会提示如上错误
回复 1***@qq.com: 证书内容填错了。填写.pem或.crt文件内容
问题解决:
使用证书错误
腾讯云下载的证书
一个应该用 bundle,一个用非bundle
在使用 Uni-App 开发并部署到阿里云前端网页托管时,如果遇到无法添加证书的问题,可能是由于以下原因导致的。以下是一些常见的原因及解决方法:
1. 证书格式不正确
阿里云前端网页托管要求证书必须是 PEM 格式。如果你的证书文件格式不正确,可能会导致无法上传。
解决方法:
-
确保证书文件是 PEM 格式。
-
如果你的证书是其他格式(如
.crt
或.pfx
),可以使用 OpenSSL 工具将其转换为 PEM 格式。例如:
openssl x509 -in your_certificate.crt -out your_certificate.pem -outform PEM
2. 证书和私钥不匹配
上传的证书和私钥必须是配对的。如果证书和私钥不匹配,阿里云会拒绝上传。
解决方法:
- 确保证书和私钥是同一对。
- 可以使用以下命令验证证书和私钥是否匹配:
如果两个命令的输出相同,则证书和私钥匹配。openssl x509 -noout -modulus -in your_certificate.pem | openssl md5 openssl rsa -noout -modulus -in your_private_key.pem | openssl md5
3. 证书链不完整
如果你的证书是中级证书签发的,可能需要上传完整的证书链(包括根证书和中级证书)。
解决方法:
- 将根证书和中级证书合并到一个文件中,并确保证书顺序正确(从域名证书到根证书)。
- 例如:
-----BEGIN CERTIFICATE----- (域名证书) -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- (中级证书) -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- (根证书) -----END CERTIFICATE-----