Use multi-SAN guschin.info cert for all hosts and components.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
mguschin
2026-05-10 13:07:40 +03:00
parent 5a5c5021a3
commit 4236bd38e4

View File

@@ -97,19 +97,31 @@ VirtualHost "guschin.info"
-- Secondary virtual host (user@xmpp.guschin.info) -- Secondary virtual host (user@xmpp.guschin.info)
VirtualHost "xmpp.guschin.info" VirtualHost "xmpp.guschin.info"
ssl = { ssl = {
key = "/etc/prosody/certs/xmpp.guschin.info.key"; key = "/etc/prosody/certs/guschin.info.key";
certificate = "/etc/prosody/certs/xmpp.guschin.info.crt"; certificate = "/etc/prosody/certs/guschin.info.crt";
} }
-- Component for MUC (Multi-User Chat) -- Component for MUC (Multi-User Chat)
Component "muc.guschin.info" "muc" Component "muc.guschin.info" "muc"
modules_enabled = { "muc_mam" } modules_enabled = { "muc_mam" }
storage = "sql" storage = "sql"
ssl = {
key = "/etc/prosody/certs/guschin.info.key";
certificate = "/etc/prosody/certs/guschin.info.crt";
}
-- HTTP file upload (XEP-0363) — used by slidgram for Telegram→XMPP attachments -- HTTP file upload (XEP-0363) — used by slidgram for Telegram→XMPP attachments
Component "upload.guschin.info" "http_file_share" Component "upload.guschin.info" "http_file_share"
http_file_share_access = { "telegram.guschin.info", "guschin.info", "xmpp.guschin.info" } http_file_share_access = { "telegram.guschin.info", "guschin.info", "xmpp.guschin.info" }
ssl = {
key = "/etc/prosody/certs/guschin.info.key";
certificate = "/etc/prosody/certs/guschin.info.crt";
}
-- Telegram gateway (slidgram) -- Telegram gateway (slidgram)
Component "telegram.guschin.info" Component "telegram.guschin.info"
component_secret = os.getenv("SLIDGRAM_COMPONENT_SECRET") component_secret = os.getenv("SLIDGRAM_COMPONENT_SECRET")
ssl = {
key = "/etc/prosody/certs/guschin.info.key";
certificate = "/etc/prosody/certs/guschin.info.crt";
}