mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2026-10-21 11:21:18 +00:00
fix(cli): apply -webCert/-webCertKey on the setting subcommand (#5482)
The setting subcommand registers the -webCert and -webCertKey flags but the "setting" case only calls updateSetting(), which ignores cert paths. The flags were silently accepted and discarded, so a fresh panel stayed HTTP-only (no webCertFile/webKeyFile written, "Panel is not secure with SSL", browser ERR_SSL_PROTOCOL_ERROR). updateCert() was reachable only through the separate "cert" case. Call updateCert(webCertFile, webKeyFile) inside the "setting" case when either flag is set, mirroring the "cert" subcommand. saveSetting() already upserts, so this works on a fresh DB. Co-authored-by: taov.rustam <taov.rustam@rwb.ru> Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
4854f9c1b8
commit
2392f04e02
1 changed files with 3 additions and 0 deletions
3
main.go
3
main.go
|
|
@ -623,6 +623,9 @@ func main() {
|
|||
return
|
||||
}
|
||||
}
|
||||
if webCertFile != "" || webKeyFile != "" {
|
||||
updateCert(webCertFile, webKeyFile)
|
||||
}
|
||||
if show {
|
||||
showSetting(show)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue