mirror of
				https://github.com/bjdgyc/anylink.git
				synced 2025-10-31 08:29:33 +08:00 
			
		
		
		
	修复检查证书文件是否存在失败的bug
This commit is contained in:
		| @@ -69,8 +69,7 @@ func CreatCert(w http.ResponseWriter, r *http.Request) { | ||||
| 	} | ||||
| 	defer r.Body.Close() | ||||
| 	config := &dbdata.SettingLetsEncrypt{} | ||||
| 	err = json.Unmarshal(body, config) | ||||
| 	if err != nil { | ||||
| 	if err := json.Unmarshal(body, config); err != nil { | ||||
| 		RespError(w, RespInternalErr, err) | ||||
| 		return | ||||
| 	} | ||||
|   | ||||
| @@ -261,8 +261,12 @@ func (c *LeGoClient) SaveCert() error { | ||||
| } | ||||
|  | ||||
| func ParseCert() (*tls.Certificate, *time.Time, error) { | ||||
| 	os.Stat(base.Cfg.CertFile) | ||||
| 	os.Stat(base.Cfg.CertKey) | ||||
| 	_, errCert := os.Stat(base.Cfg.CertFile) | ||||
| 	_, errKey := os.Stat(base.Cfg.CertKey) | ||||
| 	if os.IsNotExist(errCert) || os.IsNotExist(errKey) { | ||||
| 		PrivateCert() | ||||
|  | ||||
| 	} | ||||
| 	cert, err := tls.LoadX509KeyPair(base.Cfg.CertFile, base.Cfg.CertKey) | ||||
| 	if err != nil || errors.Is(err, os.ErrNotExist) { | ||||
| 		PrivateCert() | ||||
|   | ||||
		Reference in New Issue
	
	Block a user