加载pem或crt文件时PEM_read_bio_X509失败

时间:2014-07-14 11:24:15

标签: nginx openssl x509

我编译安装nginx 1.4.4和openssl 1.0.1h,安装后生成.pem和.key文件并将它们放在conf目录下,当我想启动它时显示出错了。

nginx$ sbin/nginx
nginx: [emerg] PEM_read_bio_X509("/home/work/nginx/conf/33iq.crt") failed (SSL:)

它只能看到PEM_read_bio_X509失败但没有ssl错误信息,如何找出它有什么问题?

openssl x509 -in /home/work/nginx/conf/33iq.crt -inform PEM -text -noout
Certificate:
    Data:
        Version: 1 (0x0)
        Serial Number: 9271295828916739212 (0x80aa426f5a249c8c)
    Signature Algorithm: sha1WithRSAEncryption
        Issuer: C=UN, ST=CD, L=sodaf, O=ser, OU=fas, CN=ea/emailAddress=abc@baidu.com
        Validity
            Not Before: Jul 14 10:12:12 2014 GMT
            Not After : Jul 14 10:12:12 2015 GMT
        Subject: C=UN, ST=CD, L=sodaf, O=ser, OU=fas, CN=ea/emailAddress=abc@163.com
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                Public-Key: (1024 bit)
                Modulus:
                    ...
                    eb:ce:5a:36:ae:ca:e8:26:2d
                Exponent: 65537 (0x10001)
    Signature Algorithm: sha1WithRSAEncryption
         ...
         76:68

0 个答案:

没有答案