windows系统如何查询openssl.cnf文件位置及更换路径
更新:2022-05-04 09:50:41
人气:4351
来源:本站原创
A+
要说起如何查看openssl.cnf文件的目录位置,还要与这行报错信息有关“X.509 Certificate Signing Request cannot be retrieved”,也是因为要解决这个错误才想起写这篇博文。
这行报错的起因是用apache中的openssl生成CRT证书时,无法正确引用openssl.cnf路径(OPENSSLDIR)才造成的,
一、如何查看openssl.cnf文件具体的路径
在CMD命令窗口输入如下命令:
C:\windows\system32>openssl version -d 返回以下结果: OPENSSLDIR: "C:\Apache24\conf"

上面返回的就是openssl.cnf路径了,其实也可以用openssl version -a命令查看更多关于openssl的信息,里面也包含了OPENSSLDIR路径信息。
C:\windows\system32>openssl version -a OpenSSL 1.1.1n 15 Mar 2022 built on: Wed Mar 16 10:12:24 2022 UTC platform: VC-WIN64A options: bn(64,64) rc4(16x,int) des(long) idea(int) blowfish(ptr) compiler: cl /Zi /Fdossl_static.pdb /Gs0 /GF /Gy /MD /W3 /wd4090 /nologo /O2 -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAESNI_ASM -DVPAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPOLY1305_ASM OPENSSLDIR: "C:\Apache24\conf" ENGINESDIR: "C:\Apache24\conf\lib\engines-1_1" Seeding source: os-specific
查看到路径了,就可以将openssl.cnf文件放在C:\Apache24\conf目录中即可,报错的问题也解决了。一般这个文件会在apache安装时会在apache24/conf/中存放,不更改路径就直接按结果中的路径一路建文件夹目录放进去就行,想自定义目录的看下面的方法。
二、Windows系统下如何更改openssl.cnf文件路径
办法就是在系统的环境变量中的系统变量里增加OPENSSL_CONF路径,一定是系统变量才可以。至于下个界面如何打开就是:右键此电脑--》属性--》高级--》环境变量。
变量:OPENSSL_CONF
值:D:\AppServ\Apache24\conf\openssl.cnf (这个路径要自己定义,我就放在了apache的安装目录中了)
增加到Windows系统变量后,要重启电脑才能生效,否则无效!

推荐的文章
随手记
- ● 统信UOS系统如何设置指定时间自动重启系统的方法
- ● 自制(IP或域名)可信任的SSL证书,适用360、chrome等浏览器
- ● windows系统下php无法使用curl怎么办?
- ● 绿联UGREENKVM切换器(分屏器)快捷键丢失解决办法
- ● 统信UOS开机指定网址全屏启动自带浏览器以及屏蔽ALT+F4关闭
- ● xshellSSH连接Linux服务器防止超时退出
- ● php8开启OpenSSL扩展库报错disabledinstallext
- ● 统信系统linux安装php时的报错libxml-2.0>=2.7.6
- ● tidb关闭sql_mode=ONLY_FULL_GROUP_BY模式
- ● windows10如何开机自动运行bat文件
PHP经验分享
- ● PHP批量对TCP服务端指定多个IP非阻塞检查在线状态
- ● python实现TCP服务端持续接收关机、重启指令并输出结果【系列三】
- ● PHP给TCP服务端发送指令【系列二】
- ● PHP判断TCP服务端是否在线【系列一】
- ● PHP判断远程文件是否存在
- ● LINUX下用PHP获取CPU型号、内存占用、硬盘占用等信息代码
- ● PHP代码用UDP方式远程唤醒电脑让计算机开机
- ● apache下php生成验证码图片不能显示
- ● PHP使用AES加密解密示例(无偏移)
- ● Pluginmysql_native_passwordreported:''mysql_native_password'isdeprecate问题








