aboutsummaryrefslogtreecommitdiff
path: root/tests/load/cert.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tests/load/cert.sh')
-rwxr-xr-xtests/load/cert.sh17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/load/cert.sh b/tests/load/cert.sh
new file mode 100755
index 0000000..9d052c2
--- /dev/null
+++ b/tests/load/cert.sh
@@ -0,0 +1,17 @@
+#! /bin/sh
+
+# Normally, you don't need to regenerate the private key.
+#
+# openssl genrsa 4096 > key.pem
+
+# Copy cert.pem content to the certificate value of the following manifest
+# files:
+# 1/stable/repositories
+# pkg/1/dev.cppget.org/signed/repositories
+#
+openssl req -x509 -new -key key.pem -days 365 -config openssl.cnf > cert.pem
+
+# To regenerate the packages and signature manifest files run:
+#
+# ../../../bpkg/bpkg/bpkg rep-create 1/stable --key key.pem
+# ../../../bpkg/bpkg/bpkg rep-create pkg/1/dev.cppget.org/signed --key key.pem