[Nut-upsuser] Invalid directive CERTFILE /etc/nut/keys/gold.pem on Debian stretch

Roger Price roger at rogerprice.org
Sat Jul 7 11:47:30 BST 2018


On Wed, 4 Jul 2018, Roger Price wrote:

> I tried adding SSL/TLS support to NUT following the User Manual chapter 9.5 
> "Configuring SSL".

>   Jul 04 10:49:05 maria upsd[4744]: upsd.conf: invalid directive CERTFILE
>                                     /etc/nut/keys/gold.pem

I tried again with openSUSE 42.3 and could not reproduce this error.  All went 
well and I saw the desired SSL/TLS activation:

  ● nut-server.service - Network UPS Tools - power devices information server
  Jul 07 11:01:40 titan upsd[2926]: User upsmaster at 127.0.0.1 logged into UPS [Eaton] (SSL)
  Jul 07 11:01:40 titan upsd[2926]: User upsmaster at 127.0.0.1 logged into UPS [heartbeat] (SSL)

  ● nut-monitor.service - Network UPS Tools - power device monitor and shutdow controller
  Jul 07 11:01:40 titan upsmon[2931]: Connected to localhost in SSL
  Jul 07 11:01:40 titan upsmon[2931]: Connected to localhost in SSL

It looks as if Debian has a theological problem with the OpenSSL license seen as 
tainting GNU GPL.

See

  1. Debian bug report 871951 Aug 2017: 
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=871951 "nut: Invalid SSL 
directives", which refers to Ubuntu bug 1014347 June 2012: 
https://bugs.launchpad.net/ubuntu/+source/nut/+bug/1014347 "NUT License prevents 
distribution of SSL-enabled builds".

  2. Source file debian/nut.README.Debian says:

  SECURITY CONSIDERATIONS
  -----------------------
... the TCP communications between ... UNENCRYPTED.  ... sniff the username and 
password.  A version that encrypts the connection using SSL should be available 
someday.

Since it looks as if this will never be fixed on Debian, I suggest

  * The User Manual section 9.5 should include a « Not on Debian » warning.

  * The "invalid directive CERTFILE" should be changed to something like
    "CERTFILE, OpenSSL not available".

Roger


More information about the Nut-upsuser mailing list