mirror of
https://gitee.com/mirrors/AllinSSL.git
synced 2026-04-10 20:53:16 +08:00
fix开关ssl失败
This commit is contained in:
@@ -105,7 +105,8 @@ func Save(setting *Setting) error {
|
||||
public.TimeOut = setting.Timeout
|
||||
restart = true
|
||||
}
|
||||
if setting.Https == "1" && setting.Https != public.GetSettingIgnoreError("https") {
|
||||
if setting.Https != "" && setting.Https != public.GetSettingIgnoreError("https") {
|
||||
if setting.Https == "1" {
|
||||
if setting.Key == "" || setting.Cert == "" {
|
||||
return fmt.Errorf("key or cert is empty")
|
||||
}
|
||||
@@ -114,7 +115,6 @@ func Save(setting *Setting) error {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
s.Where("key = 'https'", []interface{}{}).Update(map[string]interface{}{"value": setting.Https})
|
||||
// dir := filepath.Dir("data/https")
|
||||
if err := os.MkdirAll("data/https", os.ModePerm); err != nil {
|
||||
panic("创建目录失败: " + err.Error())
|
||||
@@ -122,6 +122,8 @@ func Save(setting *Setting) error {
|
||||
err = os.WriteFile("data/https/key.pem", []byte(setting.Key), 0644)
|
||||
// fmt.Println(err)
|
||||
os.WriteFile("data/https/cert.pem", []byte(setting.Cert), 0644)
|
||||
}
|
||||
s.Where("key = 'https'", []interface{}{}).Update(map[string]interface{}{"value": setting.Https})
|
||||
restart = true
|
||||
}
|
||||
if restart {
|
||||
|
||||
Reference in New Issue
Block a user