Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions examples/certificates/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Default Certificates

This document includes information for generating default SSL certificates for Data Prepper.

## Generating

To generate the certificates:
```
openssl req -x509 -sha256 -nodes -days 1095 -newkey rsa:2048 -subj "/L=test/O=Example Com Inc./OU=Example Com Inc. Root CA/CN=Example Com Inc. Root CA" -config examples/certificates/openssl.conf -keyout examples/certificates/default_private_key.pem -out examples/certificates/default_certificate.pem
```

These certificates have to be regenerated before they expire.
23 changes: 23 additions & 0 deletions examples/certificates/default_certificate.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
-----BEGIN CERTIFICATE-----
MIIDxzCCAq+gAwIBAgIUQcBAsBjL0o+17VbZ9KpeD3vT968wDQYJKoZIhvcNAQEL
BQAwcDENMAsGA1UEBwwEdGVzdDEZMBcGA1UECgwQRXhhbXBsZSBDb20gSW5jLjEh
MB8GA1UECwwYRXhhbXBsZSBDb20gSW5jLiBSb290IENBMSEwHwYDVQQDDBhFeGFt
cGxlIENvbSBJbmMuIFJvb3QgQ0EwHhcNMjIwOTI3MDQxNTI2WhcNMjUwOTI2MDQx
NTI2WjBwMQ0wCwYDVQQHDAR0ZXN0MRkwFwYDVQQKDBBFeGFtcGxlIENvbSBJbmMu
MSEwHwYDVQQLDBhFeGFtcGxlIENvbSBJbmMuIFJvb3QgQ0ExITAfBgNVBAMMGEV4
YW1wbGUgQ29tIEluYy4gUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
AQoCggEBAJ12zMR+AE21WXlRL//oHaZvhj2xCgAD8slk3sEXfMH54sI6FTrsAuCh
YDeaNm6IhBPJtZqqJoWBuG9h+D+nHGzl9QpbttANFDNdAtC63b0zu16nZluKpKde
6N6yB4Uq5OXR8z4M35sl7RsTrxfA9uQ0wWjs2NbU1DGP+LhVkDmYVWraV3qKBoFm
0SIFe7GQCSyvVoUBkEbcCjN/xsjWD153WcJl2oGoeTZbXV35s8pJDv+Q/J9HNNVq
rQGSyOIGWM0W/pm7Dho4OFA9GPZCEpRdpBMm/4Xqt54COW3ZPWZsvESYKEOPKTM4
/LjCyP5ZRqh6mPkcIK16Ep13cDXT0ekCAwEAAaNZMFcwNgYDVR0RBC8wLYIaKi5k
YXRhLXByZXBwZXIuZXhhbXBsZS5jb22CCWxvY2FsaG9zdIcEfwAAATAdBgNVHQ4E
FgQUwtzWYujhRD+Cbyo/utPdDF++afowDQYJKoZIhvcNAQELBQADggEBABG+3sCf
ujFUzMVjnUqrroTICebR2H0HSmIEIjtPRGqeWQ1nyMLpZ53iTLXrOcvrMEMYYLre
vt2jzACCyelLFKgsDz4R6dj3Bu5rHin0tQqmtQzC0q32ttehultJkWfLK3eTrUbr
LSRvkKzlbB+fqmpAOVt/+DZZqE7XtsViuqELyTVyPr5iVP/ZaS1sYHrcJ5VcgiKL
oUvKoRuwrD0sQpBHLWLuTnMa99oJrzro+552olm6W/XuGhnxKUcKs/3BVcOO1nLO
2TbSdWqGTRIKxiEWmS9HQskxlRShse0i9G6QIKWpv93nWreLiXgKEPUcxJ/0kjv2
0lcXCGGAJ44QNDg=
-----END CERTIFICATE-----
28 changes: 28 additions & 0 deletions examples/certificates/default_private_key.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCddszEfgBNtVl5
US//6B2mb4Y9sQoAA/LJZN7BF3zB+eLCOhU67ALgoWA3mjZuiIQTybWaqiaFgbhv
Yfg/pxxs5fUKW7bQDRQzXQLQut29M7tep2ZbiqSnXujesgeFKuTl0fM+DN+bJe0b
E68XwPbkNMFo7NjW1NQxj/i4VZA5mFVq2ld6igaBZtEiBXuxkAksr1aFAZBG3Aoz
f8bI1g9ed1nCZdqBqHk2W11d+bPKSQ7/kPyfRzTVaq0BksjiBljNFv6Zuw4aODhQ
PRj2QhKUXaQTJv+F6reeAjlt2T1mbLxEmChDjykzOPy4wsj+WUaoepj5HCCtehKd
d3A109HpAgMBAAECgf8E1TLhZ0W/rxpZDJKRI46g1jkj9LjHkHwHsln/SgJlqI7f
ZzIbCpEMCsNW8YlMbXZ7t0dt5YHbco1/uRRTKPJtQKGN1GdaRHo1q6UhVS0v6ose
yk2jE+dnhMtXwUOeZPvGEfSuYJIzMNI6uV/vf0XLchw0ZVmwGbOOGwGryz2h9JDe
Jgsg4dMOq41Y8J43V0xiMMzAtTskWibAxvVCDna0mFnj0aQt5FVzh30jWCOSe18u
YQoVK1Dm8I02Wy3OarE1UbdxljhKSktM/YMLRJl9BdxHV9h1E0UiFK++uvHOdNOG
U3QwkkIqLY2e7iyRoy9oVLoVPskwXS+0l5/CsBUCgYEA2sxXuzqH6BntFs7hVQnO
yL1KXMFz+VNhK5AfUZdeoLPaymLKC12AersnpFDbLGmCBj5rKAMX2wawavHNgfjt
tbB9xjixwAqjOLHQjj9A1IvKpctbRCzqp9J3CpguoFhHJeHCKRyACjOQLvv16gKI
DuB3NehQUdOpJYFpoYEkrtcCgYEAuDzCAu6mkBYyq8oXUB1z+kgwdKBkOhhVYjFX
QNiOdmwvqXX+3SoN9/QHIPtIs/1rxJq4PpVjhgePjDyqkL5qI7Er9aGf5wOd4w4s
1BH1lRmHoKw3ZMH6+wqVttYNKdKJ/WcvIYyjbWp1e9uXCznP69fHJwhlBoXOAh6c
q/BXLT8CgYEAnvmOXSmgChKcY9AZhXJE3zI6T774BxaAKejj+KKlTNqhhB/Xcf6U
FZjaqtddCJ34rZS4wy/MK4ZmtK3QhjlaboM4P8h9zm1sPwtj35cyAb04ltJ1E8oX
Da0sdXQxnKvHtkyciMZ+eesRPjIwccE5HqYVuAN+KJZD9k5bc8+j2a0CgYAYXVif
AKagaX8b/ubkXnDHCaL22XtHv44TJUlPtxPoD1iiRYuF/hjI0Mncj77Gpt4Iqxlw
lVsLD5bpSeCYscXhoH2ax1wZNf48V9SP2ywqIq0wD3Zn6ctiRb0U5+vnuwMqsuml
uy6luq18ysaH4oZfvzKEM/UATtO2rgu0JV2yCwKBgQCtzttuUJ+cwdOjU0OVqpcs
pXtHe1FEidLENk8HOtwd+LNwhwuggdgqj8vOfaqy6Yp8IEQ2PcIptz/FACVBv/zx
pdxtD7z7GwnEFCgUpJMV112AYkJnu7XcG9smQVT9SWlfkRFawyGXZ8sH1bdSX5kP
4yHtlzrumN3AsyMVoQuCMw==
-----END PRIVATE KEY-----
18 changes: 18 additions & 0 deletions examples/certificates/openssl.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
[req]
distinguished_name = req_distinguished_name
prompt = no
x509_extensions = v3_ext

[req_distinguished_name]
L = test
O = Example Com Inc.
OU = Example Com Inc. Root CA
CN = data-prepper.example.com

[v3_ext]
subjectAltName = @alt_names

[alt_names]
DNS.1 = *.data-prepper.example.com
DNS.2 = localhost
IP.1 = 127.0.0.1
2 changes: 2 additions & 0 deletions release/archives/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -151,6 +151,8 @@ CopySpec archiveToTar() {
from("${rootDir}/shared-config/log4j2-rolling.properties")
from("${rootDir}/examples/config/example-data-prepper-config.yaml")
.rename("example-data-prepper-config.yaml", "data-prepper-config.yaml")
from("${rootDir}/examples/certificates/default_certificate.pem")
from("${rootDir}/examples/certificates/default_private_key.pem")
}
into('pipelines') {
from("${rootDir}/examples/config/example-pipelines.yaml").rename("example-pipelines.yaml", "pipelines.yaml")
Expand Down