uni-app 无法添加证书-阿里云前端网页托管

uni-app 无法添加证书-阿里云前端网页托管

产品分类:
uniCloud/App

操作步骤:

  1. 新建免费阿里云空间,开通前端网页托管
  2. 绑定域名
  3. 腾讯云购买证书
  4. 下载nginx证书
  5. 绑定证书,上传公钥,私钥
  6. 报错

预期结果:

正常绑定

实际结果:

绑定失败

bug描述:

刚建的阿里云前端网页托管,无法添加证书,添加证书报错

证书来源:腾讯云购买的免费证书

UNICloud:免费阿里云空间
域名来源:阿里云购买
域名DNS解析:腾讯云DNSPOD

image


更多关于uni-app 无法添加证书-阿里云前端网页托管的实战教程也可以访问 https://www.itying.com/category-93-b0.html

10 回复

这个是我新建的阿里云空间不能绑定, 之前我还有一个老的阿里云空间也是同样的错误。问题存在很长时间了。
如果需要提供任何信息,我都可以配合。只希望尽快解决。

更多关于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-----
回到顶部