diff options
| author | adnano <[email protected]> | 2020-09-27 13:50:48 -0400 |
|---|---|---|
| committer | adnano <[email protected]> | 2020-09-27 13:50:48 -0400 |
| commit | 2eb7fb9ba48751cb26efd6324285be3f1f4a98da (patch) | |
| tree | dbaceef3ff42918971042ba86b4160cf4387ec64 /examples | |
| parent | Adjust user prompt in client example (diff) | |
| download | go-gemini-2eb7fb9ba48751cb26efd6324285be3f1f4a98da.tar.xz go-gemini-2eb7fb9ba48751cb26efd6324285be3f1f4a98da.zip | |
Implement certificate creation
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/cert/cert.go | 22 | ||||
| -rw-r--r-- | examples/client/.gitignore | 2 | ||||
| -rw-r--r-- | examples/client/client.go | 2 | ||||
| -rw-r--r-- | examples/server/.gitignore | 2 | ||||
| -rw-r--r-- | examples/server/server.go | 2 |
5 files changed, 24 insertions, 6 deletions
diff --git a/examples/cert/cert.go b/examples/cert/cert.go new file mode 100644 index 0000000..23975c0 --- /dev/null +++ b/examples/cert/cert.go @@ -0,0 +1,22 @@ +// +build example + +package main + +import ( + "log" + + "git.sr.ht/~adnano/go-gemini" +) + +func main() { + host := "localhost" + + crt, key, err := gemini.NewCertificate(host) + if err != nil { + log.Fatal(err) + } + + if err := gemini.WriteCertificate(host, crt, key); err != nil { + log.Fatal(err) + } +} diff --git a/examples/client/.gitignore b/examples/client/.gitignore deleted file mode 100644 index 37278c1..0000000 --- a/examples/client/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -client.crt -client.key diff --git a/examples/client/client.go b/examples/client/client.go index 8bbc6b8..69e68e6 100644 --- a/examples/client/client.go +++ b/examples/client/client.go @@ -59,7 +59,7 @@ func init() { // openssl ecparam -genkey -name secp384r1 -out client.key // openssl req -new -x509 -sha512 -key client.key -out client.crt -days 365 // - cert, err = tls.LoadX509KeyPair("examples/client/client.crt", "examples/client/client.key") + cert, err = tls.LoadX509KeyPair("examples/client/localhost.crt", "examples/client/localhost.key") if err != nil { log.Fatal(err) } diff --git a/examples/server/.gitignore b/examples/server/.gitignore deleted file mode 100644 index 10cdeb2..0000000 --- a/examples/server/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -server.crt -server.key diff --git a/examples/server/server.go b/examples/server/server.go index 03dfc2b..62608c7 100644 --- a/examples/server/server.go +++ b/examples/server/server.go @@ -17,7 +17,7 @@ func main() { // openssl ecparam -genkey -name secp384r1 -out server.key // openssl req -new -x509 -sha512 -key server.key -out server.crt -days 365 // - cert, err := tls.LoadX509KeyPair("examples/server/server.crt", "examples/server/server.key") + cert, err := tls.LoadX509KeyPair("examples/server/localhost.crt", "examples/server/localhost.key") if err != nil { log.Fatal(err) } |