Google App Engine提供的SSL证书无法插入。 xn-域

我尝试安装我在Google App Engine自定义域中的SSLs.com上订购的Comodo证书。 但是我有错误:

所提供的SSL证书无法插入。

我检查了我的密钥是2048位长度:

# openssl rsa -in myserver2.key.pem -text -noout Private-Key: (2048 bit) 

并确保将我的证书附加到ca-bundle:

 cat xn--80aaxfchnde0hb.com.crt xn--80aaxfchnde0hb.com.ca-bundle > concat.crt 

除此之外,我validation了md5和CAfile:

 # openssl verify -verbose -CAfile concat.crt concat.crt concat.crt: OK # openssl x509 -noout -modulus -in concat.crt |openssl md5 (stdin)= f83d...c3d # openssl rsa -noout -modulus -in myserver2.key.pem | openssl md5 (stdin)= f83d...c3d 

另外我试图在PEM中转换证书

 openssl x509 -inform PEM -in concat.crt > concat.pem 

我想获得一个xn-domain的证书。

Google App Engine支持SSL证书, 文章引用

App Engine支持以下证书types:

  • 单个域/主机名
  • 自签名
  • 通配符
  • 主题备用名称(SAN)/多域名

它需要你的证书和密钥的一些东西:

  • 私钥和证书应以PEM格式上传。
  • 私钥不得encryption。
  • 证书文件最多可以包含五个证书; 这个数字包括链式和中级证书。
  • 主机证书上的所有主题名称应与用户的已validation域的子域相匹配。
  • 私钥必须使用RSAencryption。
  • 允许的最大密钥模数:2048位

如果主机证书需要中间或链接证书(许多证书颁发机构(CA)问题),则需要将中间证书或链接证书附加到公共证书文件的末尾。

某些App Enginefunction使用特殊的子域名。 例如,应用程序可以使用子域来处理应用程序服务,或者处理不同版本的应用程序。 要将这些与SSL一起使用,build立一个SAN或通配符证书是有意义的。 通配符证书只支持一级子域。

有关如何获取证书的步骤,请访问此文章 。