This week, I have started having certificate issues. letsyncrypt is enabled, running, and I have not touched the configs for it.
Firefox users are getting a security warning which, on further inspection, is complaining about a self signed cert. Here is what appears on the BBS side during such a connection:
2/12 08:46:38 web 0062 TLS WARNING 'Received TLS alert message: Bad certificate' (-26) popping data
Chrome also throws a security warning. Locally:
2/12 08:48:49 web 0057 TLS WARNING 'Received TLS alert message: Certificate unknown' (-26) setting session active
Running the event, or running letsyncrypt from cli, don't offer any clues of a potential issue:
2/12 08:50:02 evnt BBS Events Semaphore signaled for Timed Event: SYNCRYPT 2/12 08:50:02 evnt SYNCRYPT Running native timed event: ?letsyncrypt.js
2/12 08:50:02 evnt SYNCRYPT Timed event: '?letsyncrypt.js' returned 0
Running from cli produces no clues:
$ ./jsexec letsyncrypt.js
The contents of my ini file:
; $Id: letsyncrypt.ini,v 1.1 2019/07/24 22:32:54 rswindell Exp $
; For use with exec/letsyncrypt.js
; See http://wiki.synchro.net/module:letsyncrypt for details
Host = acme-v02.api.letsencrypt.org
Directory = /directory
TOSAgreed = true
GroupReadableKeyFile = false
[Domains]
capitolcityonline.net = /sbbs/webv4/root
capcity2.synchro.net = /sbbs/webv4/root
classic.capitolcityonline.net = /sbbs/webv4/root/classic.capitolcityonline.net
[key_id] acme-v02.api.letsencrypt.org=https://acme-v02.api.letsencrypt.org/acme /acct/108002992
[State]
DomainHash= (redacted)
Host=acme-v02.api.letsencrypt.org
Is anyone else having issues?
I'm not having issues. When I check your domain with this tool: https://www.ssllabs.com/ssltest/analyze.html?d=capitolcityonline.net
it reports that you have a Certificate name mismatch, clicking ignore/continue
it then reports that it's self-signed.
If I try https://www.ssllabs.com/ssltest/analyze.html?d=capcity2.synchro.net i
also reports a self-signed cert. So it definitely seems like the certificate being sent out doesn't match your letsyncrypt.cfg.
One thing you can do is disable self-signed cert generation by setting SCFG->System->Security->Create Self-signed Certificate to "No".
Host = acme-v02.api.letsencrypt.org
Directory = /directory
TOSAgreed = true
GroupReadableKeyFile = false
[Domains]
capitolcityonline.net = /sbbs/webv4/root
capcity2.synchro.net = /sbbs/webv4/root
classic.capitolcityonline.net = /sbbs/webv4/root/classic.capitolcityonline.net
[key_id] acme-v02.api.letsencrypt.org=https://acme-v02.api.letsencrypt.org/acme /acct/108002992
[State]
DomainHash= (redacted)
Host=acme-v02.api.letsencrypt.org
; $Id: letsyncrypt.ini,v 1.1 2019/07/24 22:32:54 rswindell Exp $
; For use with exec/letsyncrypt.js
; See http://wiki.synchro.net/module:letsyncrypt for details
Host = acme-v02.api.letsencrypt.org
Directory = /directory
TOSAgreed = true
GroupReadableKeyFile = false
[Domains]
capitolcityonline.net = /sbbs/webv4/root
capcity2.synchro.net = /sbbs/webv4/root
classic.capitolcityonline.net = /sbbs/webv4/root/classic.capitolcityonline.net
[key_id] acme-v02.api.letsencrypt.org=https://acme-v02.api.letsencrypt.org/acme /acct/108002992
[State]
DomainHash= (redacted)
Host=acme-v02.api.letsencrypt.org
I'm not having issues. When I check your domain with this tool: https://www.ssllabs.com/ssltest/analyze.html?d=capitolcityonline.net
it reports that you have a Certificate name mismatch, clicking ignore/continue
it then reports that it's self-signed.
If I try https://www.ssllabs.com/ssltest/analyze.html?d=capcity2.synchro.net i
also reports a self-signed cert. So it definitely seems like the certificate being sent out doesn't match your letsyncrypt.cfg.
Based on my config (requoted below), do you see anything that would cause a name mismatch or a cert that doesn't match my config?
Update... trying some of the command lines do return errors:
$ ./jsexec letsyncrypt.js --revoke
!JavaScript /home/bbs/exec/load/acmev2.js line 360: Error: revokeCert did not return 200
Update... trying some of the command lines do return errors:
$ ./jsexec letsyncrypt.js --revoke
!JavaScript /home/bbs/exec/load/acmev2.js line 360: Error: revokeCert did not return 200
What about the other commands, do they return errors? Any change to your certificate?
Deuce is the author of letsyncrypt and you can find him #synchronet at irc.synchro.net.
Deuce is the author of letsyncrypt and you can find him #synchronet
at irc.synchro.net.
Do you remember when you ranted about facebook? File this under
the same BS. If it was my project and a contributor decided they
didn't want to bother following along in the BBS support echo...
you know, for a BBS software project... they'd be off the project.
And, of course, the irc is broken, too:^^^^^^^^^^^^^^^
Looking up irc.synchro.net
* * Subject: /CN=endofthelinebbs.com^^^^^^^^^^^^^^^^^^^
And, of course, the irc is broken, too:
Looking up irc.synchro.net
* Connecting to irc.synchro.net (192.138.210.158:6697)
Re: Re: letsyncrypt issue
By: Dumas Walker to DIGITAL MAN on Sat Feb 14 2026 09:28 am
And, of course, the irc is broken, too:
Looking up irc.synchro.net
* Connecting to irc.synchro.net (192.138.210.158:6697)
irc.synchro.net doesn't support TLS (port 6697) because it's a revolving hostname: use regular non-encrypted IRC on port 6667 or connect to a direct server hostname like cvs.synchro.net instead.
Re: Re: letsyncrypt issue
By: Dumas Walker to DIGITAL MAN on Sat Feb 14 2026 09:28 am
Deuce is the author of letsyncrypt and you can find him #synchronet
at irc.synchro.net.
Do you remember when you ranted about facebook? File this under the
same BS. If it was my project and a contributor decided they didn't
want to bother following along in the BBS support echo... you know,
for a BBS software project... they'd be off the project.
I agree, irc is a stupid support channel for a serious issue. not
everyone is connected to it and the ourcome of the fix isn't being
preserved like it would be in a msg net. you could try emailing
him but i don't think he does that either.
have you changed anything lately? was it working before? I set it up
with datastream and it was pretty painless.
I'm not running multiple sub domains on datastream, though.
I would suggest ripping out everything you did and redoing it. just
to make sure you didn't forget something. I also see you dont have sysopemail in .ini file. maybe it's optional, maybe it needs it. try
putting it in.
Try just doing it with one domain and see if it works. maybe you
found a bug, maybe you missed something.
-- "Before using Wildcat....This Company did not have a convenient
way of looking after some of the richest clients in the world...Now
we do!"
| Sysop: | RunStop |
|---|---|
| Location: | Huntsville, AL |
| Users: | 25 |
| Nodes: | 4 (0 / 4) |
| Uptime: | 203:33:00 |
| Calls: | 145 |
| Files: | 8 |
| D/L today: |
1 files (8K bytes) |
| Messages: | 27,269 |