[openssl-users] missing default /usr/local/ssl/openssl.cnf causes failure on AIX, warning on all others

Michael Wojcik Michael.Wojcik at microfocus.com
Thu Jan 22 20:50:03 UTC 2015


> From: openssl-users [mailto:openssl-users-bounces at openssl.org] On Behalf
> Of Salz, Rich
> Sent: Thursday, January 22, 2015 13:22
> To: openssl-users at openssl.org
> Subject: Re: [openssl-users] missing default /usr/local/ssl/openssl.cnf causes
> failure on AIX, warning on all others
> 
> 
> > Should this be happening? Is AIX simply less forgiving, and returns  a more
> serious error.   Or is the openssl CLI handling the missing file differently on
> AIX?
> 
> I can well believe that AIX is, exactly that, less forgiving and returns different
> error codes than many other Unices. 

I can't. The behavior of fopen is defined by ISO 9899 and the Single UNIX Specfication, which AIX has adhered to for well over a decade.

Let's see:

-----
(152 mww) aix61v1:/home/devel/mww
- cat testc.c
#include <stdio.h>
#include <errno.h>
int main(void) {fopen("/usr/local/ssl/openssl.cnf", "rb"); perror("fopen"); return 0;}
(153 mww) aix61v1:/home/devel/mww
- make testc
        cc -O  testc.c -o testc
(154 mww) aix61v1:/home/devel/mww
- ./testc
fopen: No such file or directory
-----

fopen (well, open, called by fopen) is setting errno to ENOENT, just as one would expect.

And while I'm at it:

-----
(169 mww) aix61v1:/home/devel/mww/OpenSSL-101g/ssl/Integration/main/openssl/multi/32/openssl/apps
- ./openssl
WARNING: can't open config file: /usr/local/ssl/openssl.cnf
OpenSSL> quit
-----

Not seeing the problem here (and I've never seen it before, and none of our customers have reported it). This appears to be unique to the OP's environment.

-- 
Michael Wojcik
Technology Specialist, Micro Focus



This message has been scanned for malware by Websense. www.websense.com


More information about the openssl-users mailing list