added createrootcertificateifnotexists
Build / Build (push) Successful in 19s

This commit is contained in:
wt committed 2025-07-21 22:11:04 +07:00
1 parent 39c27b0de3
commit e6526fb780
8 files changed
+169 -114

No files matched your search

+6 -4
View File
@@ -6,6 +6,7 @@ import (
"net/http"
"os"
"scm/model"
"scm/utils"
)
func RootCert(w http.ResponseWriter, r *http.Request) {
@@ -16,7 +17,6 @@ func RootCert(w http.ResponseWriter, r *http.Request) {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
fmt.Fprintf(w, `{"status":"ok"}`)
case "POST":
var rootCertRequest model.CreateRootCertRequest
@@ -25,9 +25,11 @@ func RootCert(w http.ResponseWriter, r *http.Request) {
http.Error(w, err.Error(), http.StatusBadRequest)
return
}
err = utils.CreateRootKeyCertificate(rootCertRequest)
if err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
fmt.Fprintf(w, `{"status":"ok"}`)
default:
http.Error(w, "Method not allowed", http.StatusMethodNotAllowed)