openssl生成服务器证书时报unable to load number from ./demoCA/serial错误
1、输入以下命令生成服务器证书时:
sudo openssl ca -in server.csr -cert ca-cert.pem -keyfile ca.key -out server-cert.pem
报了如下错误:
Using configuration from /usr/lib/ssl/openssl.cnf
unable to load number from ./demoCA/serial
error while loading serial number
140709903705408:error:0D066091:asn1 encoding routines:a2i_ASN1_INTEGER:odd number of chars:../crypto/asn1/f_int.c:103:
2、解决办法,这个serial文件没有一个序列号,因此要给这个文件加一个序列号,输入以下命令:
sudo sh -c 'echo "01" > demoCA/serial'
这样便可以了。
原文链接:https://blog.csdn.net/u012561176/article/details/114281506
本文来自博客园,作者:河北大学-徐小波,转载请注明原文链接:https://www.cnblogs.com/xuxiaobo/p/17039300.html