@@ -1002,23 +1002,22 @@ func saveCertificateFile(websiteSSL *model.WebsiteSSL, logger *log.Logger) {
10021002 }
10031003}
10041004
1005- func GetSystemSSL () (bool , bool , uint ) {
1005+ func GetSystemSSL () (bool , uint ) {
10061006 sslSetting , err := settingRepo .Get (settingRepo .WithByKey ("SSL" ))
10071007 if err != nil {
10081008 global .LOG .Errorf ("load service ssl from setting failed, err: %v" , err )
1009- return false , false , 0
1009+ return false , 0
10101010 }
10111011 if sslSetting .Value == "enable" {
10121012 sslID , _ := settingRepo .Get (settingRepo .WithByKey ("SSLID" ))
10131013 idValue , _ := strconv .Atoi (sslID .Value )
10141014 if idValue <= 0 {
1015- return false , false , 0
1015+ return false , 0
10161016 }
10171017
1018- auto , _ := settingRepo .Get (settingRepo .WithByKey ("AutoRestart" ))
1019- return true , auto .Value == "enable" , uint (idValue )
1018+ return true , uint (idValue )
10201019 }
1021- return false , false , 0
1020+ return false , 0
10221021}
10231022
10241023func UpdateSSLConfig (websiteSSL model.WebsiteSSL ) error {
@@ -1037,22 +1036,7 @@ func UpdateSSLConfig(websiteSSL model.WebsiteSSL) error {
10371036 return buserr .WithErr (constant .ErrSSLApply , err )
10381037 }
10391038 }
1040- enable , auto , sslID := GetSystemSSL ()
1041- if enable && sslID == websiteSSL .ID {
1042- fileOp := files .NewFileOp ()
1043- secretDir := path .Join (global .CONF .System .BaseDir , "1panel/secret" )
1044- if err := fileOp .WriteFile (path .Join (secretDir , "server.crt" ), strings .NewReader (websiteSSL .Pem ), 0600 ); err != nil {
1045- global .LOG .Errorf ("Failed to update the SSL certificate File for 1Panel System domain [%s] , err:%s" , websiteSSL .PrimaryDomain , err .Error ())
1046- return err
1047- }
1048- if err := fileOp .WriteFile (path .Join (secretDir , "server.key" ), strings .NewReader (websiteSSL .PrivateKey ), 0600 ); err != nil {
1049- global .LOG .Errorf ("Failed to update the SSL certificate for 1Panel System domain [%s] , err:%s" , websiteSSL .PrimaryDomain , err .Error ())
1050- return err
1051- }
1052- if auto {
1053- _ , _ = cmd .Exec ("systemctl restart 1panel.service" )
1054- }
1055- }
1039+ reloadSystemSSL (& websiteSSL , nil )
10561040 return nil
10571041}
10581042
0 commit comments