After graciously getting some help from Steve Gibson over at
news.grc.com, I finally have inn2 running on macOS. All functions,
including user auth, work on port 119. It has been ./configured with
the following options:
--with-perl --with-openssl=/usr/local/opt/openssl --with-sqlite3
--with-canlock --prefix=/Users/news --with-news-user=news --with-news-group=nntp --with-news-master=newsmaster
I had to force the openssl location as it detects macOS's built-in
libressl which has no headers available in the operating system. I have
both
[email protected] and
[email protected] installed.
The trouble began when I followed the instructions and ran nnrpd with: ./bin/nnrpd -D -c ./etc/readers.conf -p 563 -S
Then, openssl s_client -connect news.dialup.cafe:563 to test the
connection. It connects properly with SSL/TLS and allows me to send
authinfo user/authinfo pass commands.
Relevant inn.conf settings:
#tlscafile:
tlscapath: /Users/news/etc/certs
tlscertfile: /Users/news/etc/certs/fullchain.pem
tlskeyfile: /Users/news/etc/certs/privkey.pem
#tlsciphers:
#tlsciphers13:
tlscompression: false
#tlseccurve:
tlspreferserverciphers: true
tlsprotocols: [ TLSv1.2 TLSv1.3 ]
fullchain and privkey.pem were generated by certbot, and then copied
over manually to the /Users/news/etc/certs folder, as the "news"
account does not have permission to access /etc/letsencrypt/live/
The certs files have the proper permissions settings, following the recommendations from the install guide.
And yet, when I try to connect using a newsreader like Unison or
Thunderbird, it just hangs on connecting. No errors are generated by
the client (that I've seen). The only error report I see on the server
from macOS console is:
default 14:28:07.841314 -0600 nnrpd 192.168.1.74 (192.168.1.74) connect
- port 563
default 14:28:28.004603 -0600 nnrpd 192.168.1.74 failure to negotiate
TLS session
There are no visible errors recorded to /news/logs/.
I've tested the server's SSL/TLS configuration on port 563 using
testssl.sh (
https://testssl.sh/) and it comes back with a 97% (A+)
rating.
Can anyone take a guess at what might be going on here?
Thank you for your time - this has been three days of pulling my hair out! :) vga256
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)