Add config
This commit is contained in:
@@ -1,25 +0,0 @@
|
||||
//go:build allcerts
|
||||
|
||||
package certs
|
||||
|
||||
import (
|
||||
_ "embed"
|
||||
)
|
||||
|
||||
//go:embed ca.key
|
||||
var CAKey []byte
|
||||
|
||||
//go:embed ca.pem
|
||||
var CACert []byte
|
||||
|
||||
//go:embed srv.key
|
||||
var SrvKey []byte
|
||||
|
||||
//go:embed srv.pem
|
||||
var SrvCert []byte
|
||||
|
||||
//go:embed client.key
|
||||
var ClientKey []byte
|
||||
|
||||
//go:embed client.pem
|
||||
var ClientCert []byte
|
@@ -1,23 +0,0 @@
|
||||
//go:build clientcerts
|
||||
|
||||
package certs
|
||||
|
||||
import (
|
||||
_ "embed"
|
||||
)
|
||||
|
||||
var CAKey []byte
|
||||
|
||||
//go:embed ca.pem
|
||||
var CACert []byte
|
||||
|
||||
var SrvKey []byte
|
||||
|
||||
//go:embed srv.pem
|
||||
var SrvCert []byte
|
||||
|
||||
//go:embed client.key
|
||||
var ClientKey []byte
|
||||
|
||||
//go:embed client.key
|
||||
var ClientCert []byte
|
@@ -1,19 +0,0 @@
|
||||
//go:build !allcerts && !clientcerts
|
||||
|
||||
package certs
|
||||
|
||||
import (
|
||||
_ "embed"
|
||||
)
|
||||
|
||||
var CAKey []byte
|
||||
|
||||
var CACert []byte
|
||||
|
||||
var SrvKey []byte
|
||||
|
||||
var SrvCert []byte
|
||||
|
||||
var ClientKey []byte
|
||||
|
||||
var ClientCert []byte
|
@@ -11,6 +11,7 @@ import (
|
||||
"fmt"
|
||||
"math/big"
|
||||
"os"
|
||||
"path/filepath"
|
||||
"time"
|
||||
)
|
||||
|
||||
@@ -88,16 +89,16 @@ func GenCACert() (priv []byte, pub []byte, err error) {
|
||||
return caPrivKeyBytes, caBytes, nil
|
||||
}
|
||||
|
||||
func GenCerts() error {
|
||||
func GenAllCerts(path string) error {
|
||||
// Create CA certs
|
||||
caPriv, caPub, err := GenCACert()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if err := WriteKey(caPriv, "certs/ca.key"); err != nil {
|
||||
if err := WriteKey(caPriv, filepath.Join(path, "ca.key")); err != nil {
|
||||
return err
|
||||
}
|
||||
if err := WriteCert(caPub, "certs/ca.pem"); err != nil {
|
||||
if err := WriteCert(caPub, filepath.Join(path, "ca.pem")); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
@@ -106,10 +107,10 @@ func GenCerts() error {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if err := WriteKey(srvKey, "certs/srv.key"); err != nil {
|
||||
if err := WriteKey(srvKey, filepath.Join(path, "srv.key")); err != nil {
|
||||
return err
|
||||
}
|
||||
if err := WriteCert(srvCrt, "certs/srv.pem"); err != nil {
|
||||
if err := WriteCert(srvCrt, filepath.Join(path, "srv.pem")); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
@@ -117,10 +118,10 @@ func GenCerts() error {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if err := WriteKey(clientKey, "certs/client.key"); err != nil {
|
||||
if err := WriteKey(clientKey, filepath.Join(path, "client.key")); err != nil {
|
||||
return err
|
||||
}
|
||||
if err := WriteCert(clientCrt, "certs/client.pem"); err != nil {
|
||||
if err := WriteCert(clientCrt, filepath.Join(path, "client.pem")); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user