我已经尝试了下面的
openssl x509 -req -in <cert_name>.csr -signkey <key_name>.key -out output.crt
但似乎抛出错误
140735226307408:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:703:Expecting: CERTIFICATE REQUEST
任何解决方案?
答案 0 :(得分:4)
问题的根源是您的CSR形式:使用X509时,您的数据可以使用两种形式存储:DER和PEM。
默认情况下,openssl假定您使用的是PEM。
在您的情况下,您应该首先以PEM格式转换CSR: openssl req -inform DER -in .csr -out .pem 然后 openssl x509 -req -in .pem -signkey .key -out output.crt