When you use OpenSSL on Windows, you receive the error: can’t open config file: /usr/local/ssl/openssl.cnf
E.x.
C:\Users\Administrator>openssl version WARNING: can't open config file: /usr/local/ssl/openssl.cnf OpenSSL 1.0.2g 1 Mar 2016
How to fix it?
Step 1: Find the location of file openssl.conf
This’s my case: D:\AppServ\Apache2.2\conf\openssl.cnf
Step 2: set the variable OPENSSL_CONF
set OPENSSL_CONF=D:\AppServ\Apache2.2\conf\openssl.cnf
Now, you can use OpenSSL well
C:\Users\Administrator>openssl s_client -connect hashkiller.co.uk:443 CONNECTED(00000198) --- no peer certificate available --- No client certificate CA names sent --- SSL handshake has read 7 bytes and written 307 bytes --- New, (NONE), Cipher is (NONE) Secure Renegotiation IS NOT supported Compression: NONE Expansion: NONE No ALPN negotiated SSL-Session: Protocol : TLSv1.2 Cipher : 0000 Session-ID: Session-ID-ctx: Master-Key: Key-Arg : None PSK identity: None PSK identity hint: None SRP username: None Start Time: 1458708752 Timeout : 300 (sec) Verify return code: 0 (ok) ---