mirror of https://github.com/shred/acme4j
38 lines
1.4 KiB
Bash
Executable File
38 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# acme4j - Java ACME client
|
|
#
|
|
# Copyright (C) 2022 Richard "Shred" Körber
|
|
# http://acme4j.shredzone.org
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
#
|
|
# This program is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
|
#
|
|
|
|
#
|
|
# Generates test keys for S/MIME unit tests.
|
|
#
|
|
# WARNING: DO NOT USE THIS CODE FOR KEY GENERATION IN PRODUCTION
|
|
# ENVIRONMENTS!
|
|
#
|
|
|
|
TARGET=src/test/resources/
|
|
|
|
openssl req -x509 -newkey rsa:2048 -sha256 -nodes -days 3650 \
|
|
-keyout "$TARGET/valid-signer-privkey.pem" -out "$TARGET/valid-signer.pem" \
|
|
-subj "/C=XX/L=Acme City/O=Acme Certificates Ltd/CN=example.com/emailAddress=valid-ca@example.com" \
|
|
-addext "subjectAltName=email:valid-ca@example.com"
|
|
|
|
openssl req -x509 -newkey rsa:2048 -sha256 -nodes -days 3650 \
|
|
-keyout "$TARGET/valid-signer-nosan-privkey.pem" -out "$TARGET/valid-signer-nosan.pem" \
|
|
-subj "/C=XX/L=Acme City/O=Acme Certificates Ltd/CN=example.com/emailAddress=valid-ca@example.com"
|
|
|
|
openssl req -x509 -newkey rsa:2048 -sha256 -nodes -days 3650 \
|
|
-keyout "$TARGET/invalid-signer-privkey.pem" -out "$TARGET/invalid-signer.pem" \
|
|
-subj "/C=XX/L=Acme City/O=Emca Certificates Ltd/CN=example.com/emailAddress=invalid-ca@example.com" \
|
|
-addext "subjectAltName=email:invalid-ca@example.com"
|