package utils import ( "archive/zip" "bytes" ) func CreateDomainZip(certPath, keyPath, domain string) (*bytes.Buffer, error) { buf := new(bytes.Buffer) zipWriter := zip.NewWriter(buf) defer zipWriter.Close() // Добавляем сертификат err := AddFileToZipWithName(zipWriter, certPath, domain+".crt") if err != nil { return nil, err } // Добавляем ключ err = AddFileToZipWithName(zipWriter, keyPath, domain+".key") if err != nil { return nil, err } return buf, nil }