File tree Expand file tree Collapse file tree 2 files changed +14
-0
lines changed
Expand file tree Collapse file tree 2 files changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ config/secret
99! config /testing /*
1010pkg /model /storage-test.db
1111.vscode /*
12+ certs /*
1213coverage.out
1314coverage.html.env_google
1415.env *
Original file line number Diff line number Diff line change @@ -318,6 +318,17 @@ gosec() {
318318 # segfault's without exec since it would just call this function infinitely :)
319319 exec gosec ./...
320320}
321+
322+ selfcert () {
323+ # https://stackoverflow.com/questions/63588254/how-to-set-up-an-https-server-with-a-self-signed-certificate-in-golang
324+ set -e
325+ mkdir -p $SDIR /certs
326+ # openssl genrsa -out $SDIR/certs/server.key 2048
327+ openssl ecparam -genkey -name secp384r1 -out $SDIR /certs/server.key
328+ openssl req -new -x509 -sha256 -key $SDIR /certs/server.key -out $SDIR /certs/server.crt -days 3650
329+ echo -e " created self signed certs in '$SDIR /certs'\n"
330+ }
331+
321332usage () {
322333 cat << EOF
323334 usage:
@@ -327,6 +338,7 @@ usage() {
327338 $0 goget - get all dependencies
328339 $0 gofmt - gofmt the entire code base
329340 $0 gosec - gosec security audit of the entire code base
341+ $0 selfcert - calls openssl to create a self signed key and cert
330342 $0 dbuild - build docker container
331343 $0 drun [args] - run docker container
332344 $0 dbuildalpine - build docker container for alpine
@@ -360,6 +372,7 @@ case "$ARG" in
360372 |' install' \
361373 |' test' \
362374 |' goget' \
375+ |' selfcert' \
363376 |' gogo' \
364377 |' watch' \
365378 |' gobuildstatic' \
You can’t perform that action at this time.
0 commit comments