MINOR: ssl: improve the errors when a crt can't be open
authorWilliam Lallemand <wlallemand@haproxy.com>
Tue, 7 Apr 2020 12:16:32 +0000 (14:16 +0200)
committerWilliam Lallemand <wlallemand@haproxy.org>
Tue, 7 Apr 2020 12:26:54 +0000 (14:26 +0200)
commit7fd01b36257ffa9fe76930ccfe8a34ad40911fef
tree72739fe3dfe2862ea8b36b45a33357be5ea1f0d9
parent197af01a9e4b080ba80e0df9b74ca7e931b139a6
MINOR: ssl: improve the errors when a crt can't be open

Issue #574 reported an unclear error when trying to open a file with not
enough permission.

  [ALERT] 096/032117 (835) : parsing [/etc/haproxy/haproxy.cfg:54] : 'bind :443' : error encountered while processing 'crt'.
  [ALERT] 096/032117 (835) : Error(s) found in configuration file : /etc/haproxy/haproxy.cfg
  [ALERT] 096/032117 (835) : Fatal errors found in configuration.

Improve the error to give us more information:

  [ALERT] 097/142030 (240089) : parsing [test.cfg:22] : 'bind :443' : cannot open the file 'kikyo.pem.rsa'.
  [ALERT] 097/142030 (240089) : Error(s) found in configuration file : test.cfg
  [ALERT] 097/142030 (240089) : Fatal errors found in configuration.

This patch could be backported in 2.1.
src/ssl_sock.c