Files
umbrix-libcore/cmd/cmd_gen_cert.go

22 lines
540 B
Go
Raw Normal View History

package cmd
2024-01-28 19:08:51 +03:30
import (
2024-01-29 21:55:01 +01:00
"os"
2024-03-22 16:25:56 +00:00
"github.com/hiddify/hiddify-core/utils"
2024-01-28 19:08:51 +03:30
"github.com/spf13/cobra"
)
var commandGenerateCertification = &cobra.Command{
Use: "gen-cert",
Short: "Generate certification for web server",
Run: func(cmd *cobra.Command, args []string) {
2024-09-26 23:16:20 +02:00
err := os.MkdirAll("cert", 0o644)
2024-01-28 19:08:51 +03:30
if err != nil {
panic("Error: " + err.Error())
}
2024-09-26 23:16:20 +02:00
utils.GenerateCertificate("cert/server-cert.pem", "cert/server-key.pem", true, true)
utils.GenerateCertificate("cert/client-cert.pem", "cert/client-key.pem", false, true)
2024-01-28 19:08:51 +03:30
},
}