在openssl申请证书时遇到的问题解决

关于 can’t open config file: z:/strawberry_libs/build/2013Q3/ssl/openssl.cnf问题解决

一开始运行openssl的时候就产生一条WARMING:
WARNING: can't open config file: z:/strawberry_libs/build/_2013Q3_/ssl/openssl.cnf
当时没在意结果产生.csr文件时产生了问题
第一步创建私钥的时候没有问题,命令如下:

genrsa -des3 -out A://prikey.pem 2048

这里prikey.pem可以设置路径;随后在我利用prikey.pem创建csr文件的时候报错:

req -new -key A://prikey.pem -out A://cert.csr
报错如下:
Unable to load config info from z:/strawberry_libs/build/_2013Q3_/ssl/openssl.cnf
error in req
我在网上找的说一种解决方案是在命令后加-config z:/strawberry_libs/build/_2013Q3_/ssl/openssl.cnf,但是不行,这个路径似乎并不存在,它给我提示这个:

16984:error:02001002:system library:fopen:No such file or directory:bss_file.c:169:fopen('z:/strawberry_libs/build/_2013Q3_/ssl/openssl.cnf','rb')
16984:error:2006D080:BIO routines:BIO_new_file:no such file:bss_file.c:172:
16984:error:0E078072:configuration file routines:DEF_LOAD:no such file:conf_def.c:197: error in req

又看到config命令是说明openssl.cnf的路径,我想可不可以从网上下载一个openssl.cnf文件,把它放到一个特定的目录下,然后利用config指向那个路径,我试了一下成功生成了csr文件,具体命令如下:

req -new -nodes -key A://prikey.pem -out A://cert.csr -config A://openssl.cnf

你可能感兴趣的:(openssl)