证书格式
格式要求
当前证书支持两种上传方式,第一种是直接上传证书文件,第二种是手动填写证书文本信息。
直接上传文件
如果您选择直接上传证书文件,那么需要准备好以下文件:
- 必选,网站的证书文件(cer/crt/pem格式),文件的文本格式如下:
-----BEGIN MY CERTIFICATE-----
...
-----END MY CERTIFICATE-----
- 必选,私钥文件(key文件)
数字签名算法为RSA的文件的文本格式如下:
-----BEGIN RSA PRIVATE KEY-----
...
-----END RSA PRIVATE KEY-----
数字签名算法为ECDSA的文件的文本格式如下,EC PARAMETERS为可选:
-----BEGIN EC PARAMETERS-----
...
-----END EC PARAMETERS-----
-----BEGIN EC PRIVATE KEY-----
...
-----END EC PRIVATE KEY-----
- 可选,中间证书、根证书(证书链,cer/crt/pem格式),文件的文本格式如下:
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
您提供的证书需要去除口令保护。您在上传证书或手动填写证书时,请确保证书格式正确,如果校验格式错误,则会添加证书不成功。
手动填写证书
如果您选择手动填写证书,则文本需要依次包含以下字段:私钥、网站证书、中间证书、根证书等。
数字签名算法为RSA格式参考如下(在复制时请核对证书的完整性):
-----BEGIN RSA PRIVATE KEY-----
...
-----END RSA PRIVATE KEY-----
-----BEGIN MY CERTIFICATE-----
...
-----END MY CERTIFICATE-----
-----BEGIN MY CERTIFICATE-----
...
-----END MY CERTIFICATE-----
数字签名算法为ECDSA格式参考如下(在复制时请核对证书的完整性):
-----BEGIN EC PRIVATE KEY-----
...
-----END EC PRIVATE KEY-----
-----BEGIN MY CERTIFICATE-----
...
-----END MY CERTIFICATE-----
-----BEGIN MY CERTIFICATE-----
...
-----END MY CERTIFICATE-----
若您的证书为其他格式,建议您使用openssl工具进行格式转换。
DER转PEM:
证书转化:openssl x509 -inform der -in certificate.cer -out certificate.pem
私钥转化(RSA证书):openssl rsa -inform DER -outform PEM -in privatekey.der -out privatekey.pem
私钥转化(ECDSA证书):openssl ec -inform DER -outform PEM -in privatekey.der -out privatekey.pem