소스 검색

修复证书和私钥读取逻辑

在读取本地证书和私钥时,增加了对错误的检查,并确保只有在没有错误且证书符合域名和时间要求的情况下才返回证书和私钥。
SongZihuan 3 달 전
부모
커밋
a3d189ee79
1개의 변경된 파일1개의 추가작업 그리고 5개의 파일을 삭제
  1. 1 5
      src/acme/ctrl.go

+ 1 - 5
src/acme/ctrl.go

@@ -22,11 +22,7 @@ func GetCertificateAndPrivateKey(dir string, email string, httpsAddress string,
 	}
 
 	privateKey, cert, err := ReadLocalCertificateAndPrivateKey(dir)
-	if err != nil {
-		return nil, nil, err
-	}
-
-	if checkCertWithDomain(cert, domain) && checkCertWithTime(cert, 5*24*time.Hour) {
+	if err == nil && checkCertWithDomain(cert, domain) && checkCertWithTime(cert, 5*24*time.Hour) {
 		return privateKey, cert, nil
 	}