mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2026-01-06 15:14:29 +08:00
fix: Fix the issue where certificate deletion fails due to network issues (#9775)
This commit is contained in:
parent
017424bf7b
commit
50dcb6c7e4
1 changed files with 15 additions and 9 deletions
|
|
@ -471,16 +471,22 @@ func (w WebsiteSSLService) Delete(ids []uint) error {
|
|||
continue
|
||||
}
|
||||
if websiteSSL.Provider != constant.Manual && websiteSSL.Provider != constant.SelfSigned {
|
||||
acmeAccount, err := websiteAcmeRepo.GetFirst(repo.WithByID(websiteSSL.AcmeAccountID))
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
client, err := ssl.NewAcmeClient(acmeAccount, getSystemProxy(acmeAccount.UseProxy))
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
go func() {
|
||||
_ = client.RevokeSSL([]byte(websiteSSL.Pem))
|
||||
acmeAccount, err := websiteAcmeRepo.GetFirst(repo.WithByID(websiteSSL.AcmeAccountID))
|
||||
if err != nil {
|
||||
global.LOG.Errorf("Failed to get acme account for SSL revoke, err: %v", err)
|
||||
return
|
||||
}
|
||||
client, err := ssl.NewAcmeClient(acmeAccount, getSystemProxy(acmeAccount.UseProxy))
|
||||
if err != nil {
|
||||
global.LOG.Errorf("Failed to create ACME client for SSL revoke, err: %v", err)
|
||||
return
|
||||
}
|
||||
err = client.RevokeSSL([]byte(websiteSSL.Pem))
|
||||
if err != nil {
|
||||
global.LOG.Errorf("Failed to revoke SSL for domain %s, err: %v", websiteSSL.PrimaryDomain, err)
|
||||
return
|
||||
}
|
||||
}()
|
||||
}
|
||||
_ = websiteSSLRepo.DeleteBy(repo.WithByID(id))
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue