diff options
Diffstat (limited to 'tools')
| -rwxr-xr-x | tools/generate_certificate.sh | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/tools/generate_certificate.sh b/tools/generate_certificate.sh index 3b2c54a..81fe947 100755 --- a/tools/generate_certificate.sh +++ b/tools/generate_certificate.sh @@ -2,8 +2,18 @@ # generate_certificate.sh — Create a self-signed X.509 certificate for # open62541 OPC UA applications. Outputs DER-encoded certificate and # private-key files suitable for the demo programs in this project. +# +# Arguments: +# $1 certs_dir — output directory for generated files (created if missing) +# $2 name — identity name (e.g. "ServerLDS", "ClientFindServers") +# $3 uri — (optional) application URI; defaults to urn:bobink.<name> +# +# Produces: +# <certs_dir>/<name>_cert.der — DER-encoded X.509 certificate +# <certs_dir>/<name>_cert.pem — PEM-encoded X.509 certificate +# <certs_dir>/<name>_key.der — DER-encoded RSA private key -set -euo pipefail +set -euo pipefail # Fail fast; no unset vars; catch pipe failures. if [ $# -lt 2 ] || [ $# -gt 3 ]; then echo "Usage: generate_certificate.sh <certs_dir> <name> [uri]" >&2 |
