下载证书兼容jks

This commit is contained in:
v-me-50
2025-06-26 16:51:26 +08:00
parent 91e74557aa
commit 4e8f0cf5e8
4 changed files with 82 additions and 0 deletions

View File

@@ -144,6 +144,28 @@ func DownloadCert(c *gin.Context) {
return
}
}
// cert.jks
jksData, err := public.PfxToJks(pfxData, pfxPassword, pfxPassword, "allinssl")
if err == nil && jksData != nil {
jksWriter, err := zipWriter.Create("Tomcat/cert.jks")
if err != nil {
public.FailMsg(c, err.Error())
return
}
if _, err := jksWriter.Write(jksData.Bytes()); err != nil {
public.FailMsg(c, err.Error())
return
}
txtWriter, err := zipWriter.Create("Tomcat/passwd.txt")
if err != nil {
public.FailMsg(c, err.Error())
return
}
if _, err := txtWriter.Write([]byte(pfxPassword)); err != nil {
public.FailMsg(c, err.Error())
return
}
}
// 关闭 zipWriter
if err := zipWriter.Close(); err != nil {