mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2025-11-10 03:30:53 +08:00
style(system): fix issue with enable ssl failed (#8159)
This commit is contained in:
parent
23f83068f1
commit
cfb48b95e4
3 changed files with 24 additions and 10 deletions
|
|
@ -240,6 +240,13 @@ func (u *SettingService) UpdateSSL(c *gin.Context, req dto.SSLUpdate) error {
|
||||||
}
|
}
|
||||||
_ = os.Remove(path.Join(secretDir, "server.crt"))
|
_ = os.Remove(path.Join(secretDir, "server.crt"))
|
||||||
_ = os.Remove(path.Join(secretDir, "server.key"))
|
_ = os.Remove(path.Join(secretDir, "server.key"))
|
||||||
|
go func() {
|
||||||
|
time.Sleep(1 * time.Second)
|
||||||
|
_, err := cmd.Exec("systemctl restart 1panel-core.service")
|
||||||
|
if err != nil {
|
||||||
|
global.LOG.Errorf("restart system failed, err: %v", err)
|
||||||
|
}
|
||||||
|
}()
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
if _, err := os.Stat(secretDir); err != nil && os.IsNotExist(err) {
|
if _, err := os.Stat(secretDir); err != nil && os.IsNotExist(err) {
|
||||||
|
|
@ -329,17 +336,20 @@ func (u *SettingService) UpdateSSL(c *gin.Context, req dto.SSLUpdate) error {
|
||||||
if err := os.Rename(path.Join(secretDir, "server.key.tmp"), path.Join(secretDir, "server.key")); err != nil {
|
if err := os.Rename(path.Join(secretDir, "server.key.tmp"), path.Join(secretDir, "server.key")); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
status, _ := settingRepo.GetValueByKey("SSL")
|
||||||
|
if req.SSL != status {
|
||||||
|
go func() {
|
||||||
|
time.Sleep(1 * time.Second)
|
||||||
|
_, err := cmd.Exec("systemctl restart 1panel-core.service")
|
||||||
|
if err != nil {
|
||||||
|
global.LOG.Errorf("restart system failed, err: %v", err)
|
||||||
|
}
|
||||||
|
}()
|
||||||
|
}
|
||||||
if err := settingRepo.Update("SSL", req.SSL); err != nil {
|
if err := settingRepo.Update("SSL", req.SSL); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
go func() {
|
return u.UpdateSystemSSL()
|
||||||
time.Sleep(1 * time.Second)
|
|
||||||
_, err := cmd.Exec("systemctl restart 1panel-core.service")
|
|
||||||
if err != nil {
|
|
||||||
global.LOG.Errorf("restart system failed, err: %v", err)
|
|
||||||
}
|
|
||||||
}()
|
|
||||||
return nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (u *SettingService) LoadFromCert() (*dto.SSLInfo, error) {
|
func (u *SettingService) LoadFromCert() (*dto.SSLInfo, error) {
|
||||||
|
|
|
||||||
|
|
@ -346,7 +346,9 @@ const handleSSL = async () => {
|
||||||
} else {
|
} else {
|
||||||
address = address.replaceAll('settings/safe', 'login');
|
address = address.replaceAll('settings/safe', 'login');
|
||||||
}
|
}
|
||||||
window.location.href = `http://${address}`;
|
setTimeout(() => {
|
||||||
|
window.location.href = `http://${address}`;
|
||||||
|
}, 1000);
|
||||||
})
|
})
|
||||||
.catch(() => {
|
.catch(() => {
|
||||||
form.ssl = 'Enable';
|
form.ssl = 'Enable';
|
||||||
|
|
|
||||||
|
|
@ -247,7 +247,9 @@ const onSaveSSL = async (formEl: FormInstance | undefined) => {
|
||||||
} else {
|
} else {
|
||||||
address = address.replaceAll('settings/safe', 'login');
|
address = address.replaceAll('settings/safe', 'login');
|
||||||
}
|
}
|
||||||
window.open(`https://${address}`, '_self');
|
setTimeout(() => {
|
||||||
|
window.open(`https://${address}`, '_self');
|
||||||
|
}, 1000);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue