[GH-ISSUE #1393] Clearer client notifications for SSL expiry #983

Open
opened 2026-05-07 00:29:21 +02:00 by BreizhHardware · 0 comments

Originally created by @Batwam on GitHub (Jul 17, 2025).
Original GitHub issue: https://github.com/binwiederhier/ntfy/issues/1393

💡 Idea

Improve the error message shown in the web UI when publishing a notification fails due to a TLS error (e.g. expired or invalid certificate).

Currently, the web UI displays:

error publishing notification

This is very generic and not helpful for diagnosing the root cause. In my case, the server’s TLS certificate had expired, and the root issue was only apparent by checking:

journalctl -u ntfy --since today

which showed:

Jul 17 21:08:59 Optiplex-7060-Ubuntu ntfy[11432]: http: TLS handshake error from 100.92.145.100:55746: remote error: tls: unknown certificate

A clearer UI message like:

Error publishing notification: server certificate invalid or expired

would save time and confusion, especially for users who may not have access to system logs.

💻 Target components

ntfy web app

Originally created by @Batwam on GitHub (Jul 17, 2025). Original GitHub issue: https://github.com/binwiederhier/ntfy/issues/1393 :bulb: **Idea** Improve the error message shown in the web UI when publishing a notification fails due to a TLS error (e.g. expired or invalid certificate). Currently, the web UI displays: > error publishing notification This is very generic and not helpful for diagnosing the root cause. In my case, the server’s TLS certificate had expired, and the root issue was only apparent by checking: journalctl -u ntfy --since today which showed: Jul 17 21:08:59 Optiplex-7060-Ubuntu ntfy[11432]: http: TLS handshake error from 100.92.145.100:55746: remote error: tls: unknown certificate A clearer UI message like: Error publishing notification: server certificate invalid or expired would save time and confusion, especially for users who may not have access to system logs. :computer: **Target components** ntfy web app
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ntfy#983
No description provided.