Commit Graph

23 Commits

Author SHA1 Message Date
0xJacky
9f1b9bbbba refactor(ws): implement SafeWebSocketWriter for serialized access
- Introduced SafeWebSocketWriter to ensure thread-safe writes to WebSocket connections.
- Updated WebSocket handling in certificate issuance, revocation, Nginx log tailing, and system upgrades to use the new writer.
- Enhanced WebSocket client management in the site navigation module for improved message handling and connection stability.
2026-04-04 02:01:20 +00:00
0xJacky
cb92cc4da8 feat: add ACMEUserID to certificate issuance and auto-certification requests 2026-03-16 00:52:12 +00:00
0xJacky
413dc631ee feat: add WebSocketTrustedOrigins configuration and implement origin validation for WebSocket connections
- Introduced `WebSocketTrustedOrigins` setting in `app.example.ini` and corresponding documentation.
- Refactored WebSocket origin checks across multiple API endpoints to utilize the new middleware for improved security.
- Added tests for the new origin validation logic to ensure proper handling of trusted origins and node secret requests.
2026-03-14 23:37:10 +08:00
Jacky
55d54766f8 refactor: auto-cert handling logic #1095, #1104 2025-06-05 19:09:31 +08:00
Jacky
e8f1321e0c enhance: translations 2025-04-24 22:47:27 +08:00
Jacky
c073801794 feat: revoke certificate #293 2025-04-10 16:16:06 +08:00
Jacky
2026f0d3ac feat(cert): improve certificate renewal and logging #896 2025-03-03 17:03:08 +08:00
Jacky
6c7edf5c25 enhance(cert): do not create cert in db if issue failed 2025-03-03 16:26:15 +08:00
Jacky
f4c17f0c65 enhance: save certificate before renew #723 2024-11-16 10:51:35 +08:00
Jacky
c5f5038d35 style(go): sort imports 2024-10-24 18:22:45 +08:00
Jacky
33a996e777 refactor: migrate to new cosy 2024-10-22 16:38:38 +08:00
Jacky
4660a46a7e refactor: auto certificate options
1. Add OCSP Must Staple options #292
2. Add LEGO_DISABLE_CNAME_SUPPORT options #407
2024-07-24 22:53:22 +08:00
Jacky
ff1399e044 enhance: handle websocket error 2024-07-20 18:35:06 +08:00
Jacky
11e460765a fix: certificate dir cannot be created in some windows-docker setup #403 2024-06-15 12:26:12 +08:00
Jacky
538be53e9c fix: renewed certificate and private key not save #391 2024-05-21 14:05:27 +08:00
Jacky
be5eae0df9 fix: obtain certificate issue #368 2024-05-02 20:43:53 +08:00
Jacky
e16b077d20 feat: using renewal api to renew certificate #319 2024-04-30 19:48:48 +08:00
Jacky
3e90b838fd feat: SSL management support different types of certificates of a same doamin name #309 2024-04-30 16:09:40 +08:00
Jacky
97ec26331b fix: wildcard certificate challenge method not present 2024-02-14 17:40:04 +08:00
Jacky
22d62e420b feat: configurable cert key type #264 2024-02-13 14:15:02 +08:00
0xJacky
a7e523b47b feat: support wildcard certificate #190 2023-12-13 16:15:52 +08:00
0xJacky
ac68fd05c9 refactor(cert): introducing new management page
1. User can now view the latest renew logs of the certain certificate.

2. Add manually renew button in certificate modify page for managed certificate (auto cert)
2023-12-04 22:22:42 +08:00
0xJacky
5b3cd981e9 feat: change challenge method in certificate management page 2023-12-03 20:49:02 +08:00