mirror of
https://github.com/SourceFellows/gobuch.git
synced 2025-07-19 22:52:52 +02:00
initial import
This commit is contained in:
46
microservices/httpsservercert/README.md
Normal file
46
microservices/httpsservercert/README.md
Normal file
@ -0,0 +1,46 @@
|
||||
Zertifikate erstellen
|
||||
=====================
|
||||
|
||||
AUSFÜHRE IM cert VERZEICHNIS
|
||||
|
||||
- Root Zertifikat erstellen:
|
||||
```
|
||||
openssl genrsa -out myRoot.key 2048
|
||||
openssl req -x509 -new -nodes -key myRoot.key -sha256 -days 3650 -out myRoot.crt
|
||||
```
|
||||
|
||||
- Zertifikat für Server erstellen:
|
||||
```
|
||||
#CSR erstellen
|
||||
openssl req -new -sha256 -nodes -out test.example.csr -newkey rsa:2048 -keyout test.example.key -config server-cert.request.conf
|
||||
|
||||
openssl x509 -req -in test.example.csr -CA myRoot.crt -CAkey myRoot.key -CAcreateserial -out test.example.crt -days 3650 -sha256
|
||||
```
|
||||
|
||||
-CA anlegen
|
||||
```
|
||||
mkdir -p ca/certsdb
|
||||
touch ca/index.txt
|
||||
touch ca/index.txt.attr
|
||||
echo '01' > ca/serial
|
||||
```
|
||||
|
||||
- Client-Zertifikat erstellen
|
||||
|
||||
```
|
||||
openssl genrsa -des3 -out user.key # key is 1234
|
||||
openssl req -new -key user.key -out user.req -config user-cert.request.conf
|
||||
openssl ca -cert test.example.crt -keyfile test.example.key -out user.crt -in user.req -config user-cert.conf
|
||||
openssl pkcs12 -export -in user.crt -inkey user.key -out user-client.p12
|
||||
```
|
||||
|
||||
- Chain
|
||||
|
||||
```
|
||||
cat
|
||||
```
|
||||
|
||||
- Curl
|
||||
```
|
||||
curl --cacert ./certs/myRoot.crt --cert ./certs/user.crt --key ./certs/user.key -v https://test.example.private:8443
|
||||
```
|
71
microservices/httpsservercert/certs/ca/certsdb/01.pem
Normal file
71
microservices/httpsservercert/certs/ca/certsdb/01.pem
Normal file
@ -0,0 +1,71 @@
|
||||
Certificate:
|
||||
Data:
|
||||
Version: 1 (0x0)
|
||||
Serial Number: 1 (0x1)
|
||||
Signature Algorithm: sha1WithRSAEncryption
|
||||
Issuer: C=DE, ST=BW, L=Reutlingen, O=Source Fellows GmbH/emailAddress=webmaster@example.private, CN=test.example.private
|
||||
Validity
|
||||
Not Before: Jul 9 04:15:47 2020 GMT
|
||||
Not After : Jul 9 04:15:47 2021 GMT
|
||||
Subject: C=DE, ST=BW, L=Reutlingen, O=Source Fellows GmbH, CN=test.example.private/emailAddress=user@example.private
|
||||
Subject Public Key Info:
|
||||
Public Key Algorithm: rsaEncryption
|
||||
RSA Public-Key: (2048 bit)
|
||||
Modulus:
|
||||
00:e3:a9:b6:c5:35:06:6d:12:ee:e7:ee:60:89:49:
|
||||
2a:ac:b2:be:3d:f7:c5:4d:55:08:fc:80:43:aa:fd:
|
||||
05:6c:43:94:a5:02:c9:1f:fc:70:c4:44:85:5a:b8:
|
||||
f9:95:f8:8a:5c:2e:12:55:43:23:f2:d0:34:c3:a4:
|
||||
41:89:14:a9:d1:19:d4:0d:d0:58:87:38:9f:6c:1d:
|
||||
89:2d:23:60:8f:9e:af:f4:5a:f0:d0:a4:fd:4a:49:
|
||||
9b:19:df:97:20:db:80:7b:ee:f2:ba:e7:9a:b4:3c:
|
||||
48:74:9c:57:61:0b:4e:ee:eb:53:5d:ca:3d:9e:f3:
|
||||
d2:d5:1a:f7:7a:34:1d:09:73:44:1c:af:3d:31:72:
|
||||
90:e9:43:0b:b3:c9:30:58:21:df:27:5b:39:42:85:
|
||||
f1:ec:d9:1c:89:38:64:92:d6:da:f9:22:c1:e9:b5:
|
||||
22:bf:3a:32:10:f9:e3:e6:b3:73:1d:d2:7e:a9:a6:
|
||||
27:86:83:8c:7e:9d:4f:39:d0:53:45:0b:f7:89:8b:
|
||||
f2:8c:43:44:42:a9:4a:81:83:60:bb:1f:63:f5:75:
|
||||
fa:73:3b:85:c9:62:7d:1d:8a:61:4c:3c:f9:23:a3:
|
||||
3d:97:78:6f:6d:13:db:88:79:fb:89:0b:3e:a6:50:
|
||||
b8:72:9a:c8:d3:7b:d2:ec:6c:15:3d:ab:f7:8b:c8:
|
||||
50:9b
|
||||
Exponent: 65537 (0x10001)
|
||||
Signature Algorithm: sha1WithRSAEncryption
|
||||
95:b9:66:f0:95:05:82:2c:9b:f6:85:ea:68:7c:ae:18:b5:d1:
|
||||
12:10:22:2f:2f:1f:5f:d8:15:b6:b3:87:4a:dc:b1:1c:1d:c3:
|
||||
8c:80:2f:cb:d2:bd:36:35:53:27:20:c0:b8:5f:58:92:8e:60:
|
||||
2a:01:f1:08:38:d0:97:6f:4f:a1:57:17:e7:b9:fc:e1:67:7a:
|
||||
97:1b:b3:e1:36:26:06:b2:32:9d:5a:12:4b:2d:b7:0b:8b:c8:
|
||||
09:bc:5c:b1:8f:f8:42:24:97:10:6d:6a:eb:82:99:0a:bf:e8:
|
||||
fe:9c:1d:52:f2:2d:78:18:a4:9f:33:27:88:54:86:09:11:0e:
|
||||
fd:d5:5c:0d:65:c4:78:bd:cc:2f:34:59:e0:13:e8:02:ed:98:
|
||||
c4:9e:7f:5e:f7:9b:18:d1:c6:76:eb:1b:dc:76:6a:a6:ab:f3:
|
||||
b5:8f:b5:0a:ad:cf:07:d5:cf:6c:69:ae:0c:f5:dc:f2:b2:11:
|
||||
2b:b2:b6:a5:b5:63:6b:1f:0d:7b:cd:07:81:59:40:5e:12:c9:
|
||||
41:73:cf:08:87:3c:ab:38:51:27:c2:ad:c6:57:20:dc:bd:fe:
|
||||
cf:ea:b5:37:29:be:c1:f4:9b:61:ad:a3:f8:5c:d7:7b:65:2e:
|
||||
80:f9:6b:dd:42:a8:62:ae:52:0d:95:f7:67:04:10:b9:97:24:
|
||||
48:33:fb:22
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDnTCCAoUCAQEwDQYJKoZIhvcNAQEFBQAwgZYxCzAJBgNVBAYTAkRFMQswCQYD
|
||||
VQQIDAJCVzETMBEGA1UEBwwKUmV1dGxpbmdlbjEcMBoGA1UECgwTU291cmNlIEZl
|
||||
bGxvd3MgR21iSDEoMCYGCSqGSIb3DQEJARYZd2VibWFzdGVyQGV4YW1wbGUucHJp
|
||||
dmF0ZTEdMBsGA1UEAwwUdGVzdC5leGFtcGxlLnByaXZhdGUwHhcNMjAwNzA5MDQx
|
||||
NTQ3WhcNMjEwNzA5MDQxNTQ3WjCBkTELMAkGA1UEBhMCREUxCzAJBgNVBAgMAkJX
|
||||
MRMwEQYDVQQHDApSZXV0bGluZ2VuMRwwGgYDVQQKDBNTb3VyY2UgRmVsbG93cyBH
|
||||
bWJIMR0wGwYDVQQDDBR0ZXN0LmV4YW1wbGUucHJpdmF0ZTEjMCEGCSqGSIb3DQEJ
|
||||
ARYUdXNlckBleGFtcGxlLnByaXZhdGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
|
||||
ggEKAoIBAQDjqbbFNQZtEu7n7mCJSSqssr4998VNVQj8gEOq/QVsQ5SlAskf/HDE
|
||||
RIVauPmV+IpcLhJVQyPy0DTDpEGJFKnRGdQN0FiHOJ9sHYktI2CPnq/0WvDQpP1K
|
||||
SZsZ35cg24B77vK655q0PEh0nFdhC07u61Ndyj2e89LVGvd6NB0Jc0Qcrz0xcpDp
|
||||
QwuzyTBYId8nWzlChfHs2RyJOGSS1tr5IsHptSK/OjIQ+ePms3Md0n6ppieGg4x+
|
||||
nU850FNFC/eJi/KMQ0RCqUqBg2C7H2P1dfpzO4XJYn0dimFMPPkjoz2XeG9tE9uI
|
||||
efuJCz6mULhymsjTe9LsbBU9q/eLyFCbAgMBAAEwDQYJKoZIhvcNAQEFBQADggEB
|
||||
AJW5ZvCVBYIsm/aF6mh8rhi10RIQIi8vH1/YFbazh0rcsRwdw4yAL8vSvTY1Uycg
|
||||
wLhfWJKOYCoB8Qg40JdvT6FXF+e5/OFnepcbs+E2JgayMp1aEksttwuLyAm8XLGP
|
||||
+EIklxBtauuCmQq/6P6cHVLyLXgYpJ8zJ4hUhgkRDv3VXA1lxHi9zC80WeAT6ALt
|
||||
mMSef173mxjRxnbrG9x2aqar87WPtQqtzwfVz2xprgz13PKyESuytqW1Y2sfDXvN
|
||||
B4FZQF4SyUFzzwiHPKs4USfCrcZXINy9/s/qtTcpvsH0m2Gto/hc13tlLoD5a91C
|
||||
qGKuUg2V92cEELmXJEgz+yI=
|
||||
-----END CERTIFICATE-----
|
1
microservices/httpsservercert/certs/ca/index.txt
Normal file
1
microservices/httpsservercert/certs/ca/index.txt
Normal file
@ -0,0 +1 @@
|
||||
V 210709041547Z 01 unknown /C=DE/ST=BW/L=Reutlingen/O=Source Fellows GmbH/CN=test.example.private/emailAddress=user@example.private
|
1
microservices/httpsservercert/certs/ca/index.txt.attr
Normal file
1
microservices/httpsservercert/certs/ca/index.txt.attr
Normal file
@ -0,0 +1 @@
|
||||
unique_subject = yes
|
1
microservices/httpsservercert/certs/ca/serial
Normal file
1
microservices/httpsservercert/certs/ca/serial
Normal file
@ -0,0 +1 @@
|
||||
02
|
1
microservices/httpsservercert/certs/ca/serial.old
Normal file
1
microservices/httpsservercert/certs/ca/serial.old
Normal file
@ -0,0 +1 @@
|
||||
01
|
21
microservices/httpsservercert/certs/myRoot.crt
Normal file
21
microservices/httpsservercert/certs/myRoot.crt
Normal file
@ -0,0 +1,21 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDhTCCAm2gAwIBAgIUS7TqIYrkdb2kEmtuawe8h/54VVIwDQYJKoZIhvcNAQEL
|
||||
BQAwUjELMAkGA1UEBhMCREUxEDAOBgNVBAgMB0JhV8ODwrwxEzARBgNVBAcMClJl
|
||||
dXRsaW5nZW4xHDAaBgNVBAoME1NvdXJjZSBGZWxsb3dzIEdtYkgwHhcNMjAwNzA4
|
||||
MDM1ODE4WhcNMzAwNzA2MDM1ODE4WjBSMQswCQYDVQQGEwJERTEQMA4GA1UECAwH
|
||||
QmFXw4PCvDETMBEGA1UEBwwKUmV1dGxpbmdlbjEcMBoGA1UECgwTU291cmNlIEZl
|
||||
bGxvd3MgR21iSDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANY+x2Kr
|
||||
U49506heEh2s0Q5vTjXUbP5814pHhlJ43X3p7QYMbJ/BBunxLA3a8GvuukgD1Wxr
|
||||
0T0uHo5/MLxRh6r1TEy80IApUsyCcAO3jdTGtIr4iebnAOL/Dw0TGWDRyl5SZCwo
|
||||
BsVSOfCoJyMs+ygB+BLE+05Dq5FwA3CpxP5r67efBpY2Y9bu1iXAC179rGaVvtLM
|
||||
3Zy5G+tQ0aMJYOqVR6tvSrrYg44gJiM270u6Os80V723fPtEUvKbHQOpZoleHWsb
|
||||
uZ1FbdQBcnJ2u3bI93ewQAvqQ3tjOqgell5n7kJ1B3Vjk8bVzda1zPKH9vcvF0fc
|
||||
gXdPrVOzBCa5Su8CAwEAAaNTMFEwHQYDVR0OBBYEFO3om6AZ9q/+r6kXo7hAhOBD
|
||||
SeTbMB8GA1UdIwQYMBaAFO3om6AZ9q/+r6kXo7hAhOBDSeTbMA8GA1UdEwEB/wQF
|
||||
MAMBAf8wDQYJKoZIhvcNAQELBQADggEBAMxKFUWYTQz/ACVY8lV18QCGxcvNj3Uz
|
||||
ZdtNUEDkxu6yKsl+1otREbuxqnfNjrGLmlLQfU/GlY+PCF85SYm1Ep4yKdZ7J+1c
|
||||
MG+PB5NS3cV7BnoJ6WnXk7KJRX+dYpCr+jQmQbtTshk6dM2a6THjyPzKkyDflcfM
|
||||
tXQROGDG9O/5DvF8Eqz13Gel5Wukept9mHtDHapU0BooFTXNqh+tPmFU76tKCQZV
|
||||
h0Qt9BC8A6bDEaULVlXpvNTuDCrCMGhiYEo2++PD/e5YT1UDVNSokanyFIUoCJAn
|
||||
X5u+VjRfaVibiWu8E63qoKv+oXBf9pwlNeE8KBlydzf5OQgx8FEkbfc=
|
||||
-----END CERTIFICATE-----
|
27
microservices/httpsservercert/certs/myRoot.key
Normal file
27
microservices/httpsservercert/certs/myRoot.key
Normal file
@ -0,0 +1,27 @@
|
||||
-----BEGIN RSA PRIVATE KEY-----
|
||||
MIIEowIBAAKCAQEA1j7HYqtTj3nTqF4SHazRDm9ONdRs/nzXikeGUnjdfentBgxs
|
||||
n8EG6fEsDdrwa+66SAPVbGvRPS4ejn8wvFGHqvVMTLzQgClSzIJwA7eN1Ma0iviJ
|
||||
5ucA4v8PDRMZYNHKXlJkLCgGxVI58KgnIyz7KAH4EsT7TkOrkXADcKnE/mvrt58G
|
||||
ljZj1u7WJcALXv2sZpW+0szdnLkb61DRowlg6pVHq29KutiDjiAmIzbvS7o6zzRX
|
||||
vbd8+0RS8psdA6lmiV4daxu5nUVt1AFycna7dsj3d7BAC+pDe2M6qB6WXmfuQnUH
|
||||
dWOTxtXN1rXM8of29y8XR9yBd0+tU7MEJrlK7wIDAQABAoIBAQC0GzaWthybAvly
|
||||
ExL7q2pbzipbimbOUbkI4DQFZOIelebSLOOsMSNUy5ATXbi7o4cqPz7N1J2j5v99
|
||||
H2OjDI8WovwvjpNhClw23Hi6RzaOZzUjluinGg9exLisbx/oirSrMmxPyp5Wh1d5
|
||||
/oJYSdohufYIIVx6YNz8eMQLlEys7BcAs9uDbfrEh2lhSCRd+eVER/p2U+EE3YFe
|
||||
OPhE7S7/5fDHidA/vU5YL0zyDcTiqec8lF3b63L39zYsckUjvbJ9gXru+RUFsnYT
|
||||
FCz/8axvSyiRj9M162BtrwV1lANgbck+unmk9j63bMaNUFHdlFxovxZDA4C6napJ
|
||||
+5dnwduBAoGBAO3UqDRxSWvelTv5vSFWaiJoFKU23PGX46Fsy+b8ttj+8Jz94333
|
||||
u+1t5fEnpS46QhQtiVRB42pezBncJ+CdjQ92ikcJZL7o8NYttlmTVg2i/v+dnxmL
|
||||
T+Tgl89VUOgfKdlRwpgG64dMT1HFQJlMKkKMzdS6FxQtSclYSq0yYVxhAoGBAOac
|
||||
2ijcy0xlhDinsmikxBveaxl8pTeF0jmLlXmNRTuSXkk9tXi5yurV+e4M9oG7pvYU
|
||||
4LUthIvtbmPgDhANN5+45bJqNWw3ovaLb0/60XsET4fiR8W0muXMHcBySpFQsvRm
|
||||
/daw41S+f4rv2XqyaLLbwmgPiusGlJMDENQQCmlPAoGASPA2Idc4gDeEJx+hTE8X
|
||||
P7QR2NVpj0JY0lHuesm4PfZ5znviv+gxH1Db+0iAVRwS1eNdQZTvbNjj2W52YGGR
|
||||
OFPPdpe/6PjBm73rNa+E7au2bqhlec0K1JO4myJ8LKQaDocPmdZNd3IExXwsIpeE
|
||||
QmKyYXIsz8hP38sPI+zWhSECgYBzJz2Ui/QEGOj2NV7T+/plBCIsnt4NJIh97aJd
|
||||
CNraTVNBdUvplbSqoOBlKxnoXCCZ3oD6V1lJWez2eEntX/w3iGdCOOCmQf3g6G1T
|
||||
3aW+rL9d1fMK2Q1D1DHDCA8OEuLZQZhdHQTXKyya3vuU1gOL1Ep2FdTDWQzVgAFm
|
||||
MwBP5wKBgC7jFtvny07N3NQN/KX758LxN043Awx7DstraYj93jDQ8xT5naiXC/8m
|
||||
YoGB9aE6v+uxllBN5QdTSdzL0vpmkLYfnLbKSq54WVOflSAvL6VjxI9o9HMFqGF2
|
||||
wcEp3pm+ub20bZBdFoxP15X3IisUGiQcrg/q4ZGHxOvJuzI9q4b0
|
||||
-----END RSA PRIVATE KEY-----
|
1
microservices/httpsservercert/certs/myRoot.srl
Normal file
1
microservices/httpsservercert/certs/myRoot.srl
Normal file
@ -0,0 +1 @@
|
||||
73771BE66A4800A9EBDEF9018EBEDCDB7701BCC8
|
6
microservices/httpsservercert/certs/server-cert.conf
Normal file
6
microservices/httpsservercert/certs/server-cert.conf
Normal file
@ -0,0 +1,6 @@
|
||||
authorityKeyIdentifier=keyid,issuer
|
||||
basicConstraints=CA:FALSE
|
||||
keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment, keyCertSign
|
||||
subjectAltName = @alt_names
|
||||
[alt_names]
|
||||
DNS.1 = test.example.private
|
12
microservices/httpsservercert/certs/server-cert.request.conf
Normal file
12
microservices/httpsservercert/certs/server-cert.request.conf
Normal file
@ -0,0 +1,12 @@
|
||||
[req]
|
||||
distinguished_name = dn
|
||||
default_bits = 2048
|
||||
prompt = no
|
||||
default_md = sha256
|
||||
[dn]
|
||||
C=DE
|
||||
ST=BW
|
||||
L=Reutlingen
|
||||
O=Source Fellows GmbH
|
||||
emailAddress=webmaster@example.private
|
||||
CN = test.example.private
|
42
microservices/httpsservercert/certs/server-chain.crt
Normal file
42
microservices/httpsservercert/certs/server-chain.crt
Normal file
@ -0,0 +1,42 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDhTCCAm2gAwIBAgIUS7TqIYrkdb2kEmtuawe8h/54VVIwDQYJKoZIhvcNAQEL
|
||||
BQAwUjELMAkGA1UEBhMCREUxEDAOBgNVBAgMB0JhV8ODwrwxEzARBgNVBAcMClJl
|
||||
dXRsaW5nZW4xHDAaBgNVBAoME1NvdXJjZSBGZWxsb3dzIEdtYkgwHhcNMjAwNzA4
|
||||
MDM1ODE4WhcNMzAwNzA2MDM1ODE4WjBSMQswCQYDVQQGEwJERTEQMA4GA1UECAwH
|
||||
QmFXw4PCvDETMBEGA1UEBwwKUmV1dGxpbmdlbjEcMBoGA1UECgwTU291cmNlIEZl
|
||||
bGxvd3MgR21iSDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANY+x2Kr
|
||||
U49506heEh2s0Q5vTjXUbP5814pHhlJ43X3p7QYMbJ/BBunxLA3a8GvuukgD1Wxr
|
||||
0T0uHo5/MLxRh6r1TEy80IApUsyCcAO3jdTGtIr4iebnAOL/Dw0TGWDRyl5SZCwo
|
||||
BsVSOfCoJyMs+ygB+BLE+05Dq5FwA3CpxP5r67efBpY2Y9bu1iXAC179rGaVvtLM
|
||||
3Zy5G+tQ0aMJYOqVR6tvSrrYg44gJiM270u6Os80V723fPtEUvKbHQOpZoleHWsb
|
||||
uZ1FbdQBcnJ2u3bI93ewQAvqQ3tjOqgell5n7kJ1B3Vjk8bVzda1zPKH9vcvF0fc
|
||||
gXdPrVOzBCa5Su8CAwEAAaNTMFEwHQYDVR0OBBYEFO3om6AZ9q/+r6kXo7hAhOBD
|
||||
SeTbMB8GA1UdIwQYMBaAFO3om6AZ9q/+r6kXo7hAhOBDSeTbMA8GA1UdEwEB/wQF
|
||||
MAMBAf8wDQYJKoZIhvcNAQELBQADggEBAMxKFUWYTQz/ACVY8lV18QCGxcvNj3Uz
|
||||
ZdtNUEDkxu6yKsl+1otREbuxqnfNjrGLmlLQfU/GlY+PCF85SYm1Ep4yKdZ7J+1c
|
||||
MG+PB5NS3cV7BnoJ6WnXk7KJRX+dYpCr+jQmQbtTshk6dM2a6THjyPzKkyDflcfM
|
||||
tXQROGDG9O/5DvF8Eqz13Gel5Wukept9mHtDHapU0BooFTXNqh+tPmFU76tKCQZV
|
||||
h0Qt9BC8A6bDEaULVlXpvNTuDCrCMGhiYEo2++PD/e5YT1UDVNSokanyFIUoCJAn
|
||||
X5u+VjRfaVibiWu8E63qoKv+oXBf9pwlNeE8KBlydzf5OQgx8FEkbfc=
|
||||
-----END CERTIFICATE-----
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDcDCCAlgCFHN3G+ZqSACp6975AY6+3Nt3AbzIMA0GCSqGSIb3DQEBCwUAMFIx
|
||||
CzAJBgNVBAYTAkRFMRAwDgYDVQQIDAdCYVfDg8K8MRMwEQYDVQQHDApSZXV0bGlu
|
||||
Z2VuMRwwGgYDVQQKDBNTb3VyY2UgRmVsbG93cyBHbWJIMB4XDTIwMDcwOTA0MTM0
|
||||
NloXDTMwMDcwNzA0MTM0NlowgZYxCzAJBgNVBAYTAkRFMQswCQYDVQQIDAJCVzET
|
||||
MBEGA1UEBwwKUmV1dGxpbmdlbjEcMBoGA1UECgwTU291cmNlIEZlbGxvd3MgR21i
|
||||
SDEoMCYGCSqGSIb3DQEJARYZd2VibWFzdGVyQGV4YW1wbGUucHJpdmF0ZTEdMBsG
|
||||
A1UEAwwUdGVzdC5leGFtcGxlLnByaXZhdGUwggEiMA0GCSqGSIb3DQEBAQUAA4IB
|
||||
DwAwggEKAoIBAQDEff9ZynNlYbqjTSl77iLejkEwkZuByBwW90CSNcU4GvYnBkiJ
|
||||
phUGCV0ifZzEbs+a+AFi9n4AUeA6MUHukEd9ccVSjhg3CQVuPgShyWW1m7XFuiFw
|
||||
ms0cePzkNviwDwQvHknS1DaEVDwhjciE0PmWn2CcRVf5ZoNi39EmrYotZBvovxQv
|
||||
RoOoP8LXRj4sZDY+5hrwheOoYbAiq0pZcNY7ajHH5CXt/GXKwNucZmBiJSCqusj8
|
||||
BQgJ1ob788pu1mqojs8QAhgcRf2jkM7MKTuO5tjOrHfdN2dlcDV9k8O+dg2FwIAF
|
||||
db0Nrmy71qHrdz1o7nsx0ktyuQmcHC8GfltNAgMBAAEwDQYJKoZIhvcNAQELBQAD
|
||||
ggEBAFC2bJh1AVWBdHA6Ig6GPW0pta14foNIQTPgjZfxRZZBaHS3cTr5Shl5Dhpi
|
||||
nU48hoAZNmNaSf7Y47+UhjlQHaRWs1kGyIdYFuyujn9CxGQXmzCG/VvOHh+elwws
|
||||
HV7cR6KRMozzOo4JVc61wKgnXOlaLOkY2T26aFhMfpeZhSmZ+vxRIe7uo2UEWLNg
|
||||
nRf7DOAcQCUEtyWB8jF+Du5nKg6FnQYn9S9qzwJSCDKvNaw+TaXK1kumcrxuF9s9
|
||||
HLxYDAnKfLIqsekoeELrbMU+r0Jhpbr3oHeUa4Mm+v2I2SleWNcYLfQmCyxklJ5r
|
||||
LrQLEceRlUveswrFdPYZYVQq2gc=
|
||||
-----END CERTIFICATE-----
|
21
microservices/httpsservercert/certs/test.example.crt
Normal file
21
microservices/httpsservercert/certs/test.example.crt
Normal file
@ -0,0 +1,21 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDcDCCAlgCFHN3G+ZqSACp6975AY6+3Nt3AbzIMA0GCSqGSIb3DQEBCwUAMFIx
|
||||
CzAJBgNVBAYTAkRFMRAwDgYDVQQIDAdCYVfDg8K8MRMwEQYDVQQHDApSZXV0bGlu
|
||||
Z2VuMRwwGgYDVQQKDBNTb3VyY2UgRmVsbG93cyBHbWJIMB4XDTIwMDcwOTA0MTM0
|
||||
NloXDTMwMDcwNzA0MTM0NlowgZYxCzAJBgNVBAYTAkRFMQswCQYDVQQIDAJCVzET
|
||||
MBEGA1UEBwwKUmV1dGxpbmdlbjEcMBoGA1UECgwTU291cmNlIEZlbGxvd3MgR21i
|
||||
SDEoMCYGCSqGSIb3DQEJARYZd2VibWFzdGVyQGV4YW1wbGUucHJpdmF0ZTEdMBsG
|
||||
A1UEAwwUdGVzdC5leGFtcGxlLnByaXZhdGUwggEiMA0GCSqGSIb3DQEBAQUAA4IB
|
||||
DwAwggEKAoIBAQDEff9ZynNlYbqjTSl77iLejkEwkZuByBwW90CSNcU4GvYnBkiJ
|
||||
phUGCV0ifZzEbs+a+AFi9n4AUeA6MUHukEd9ccVSjhg3CQVuPgShyWW1m7XFuiFw
|
||||
ms0cePzkNviwDwQvHknS1DaEVDwhjciE0PmWn2CcRVf5ZoNi39EmrYotZBvovxQv
|
||||
RoOoP8LXRj4sZDY+5hrwheOoYbAiq0pZcNY7ajHH5CXt/GXKwNucZmBiJSCqusj8
|
||||
BQgJ1ob788pu1mqojs8QAhgcRf2jkM7MKTuO5tjOrHfdN2dlcDV9k8O+dg2FwIAF
|
||||
db0Nrmy71qHrdz1o7nsx0ktyuQmcHC8GfltNAgMBAAEwDQYJKoZIhvcNAQELBQAD
|
||||
ggEBAFC2bJh1AVWBdHA6Ig6GPW0pta14foNIQTPgjZfxRZZBaHS3cTr5Shl5Dhpi
|
||||
nU48hoAZNmNaSf7Y47+UhjlQHaRWs1kGyIdYFuyujn9CxGQXmzCG/VvOHh+elwws
|
||||
HV7cR6KRMozzOo4JVc61wKgnXOlaLOkY2T26aFhMfpeZhSmZ+vxRIe7uo2UEWLNg
|
||||
nRf7DOAcQCUEtyWB8jF+Du5nKg6FnQYn9S9qzwJSCDKvNaw+TaXK1kumcrxuF9s9
|
||||
HLxYDAnKfLIqsekoeELrbMU+r0Jhpbr3oHeUa4Mm+v2I2SleWNcYLfQmCyxklJ5r
|
||||
LrQLEceRlUveswrFdPYZYVQq2gc=
|
||||
-----END CERTIFICATE-----
|
18
microservices/httpsservercert/certs/test.example.csr
Normal file
18
microservices/httpsservercert/certs/test.example.csr
Normal file
@ -0,0 +1,18 @@
|
||||
-----BEGIN CERTIFICATE REQUEST-----
|
||||
MIIC3DCCAcQCAQAwgZYxCzAJBgNVBAYTAkRFMQswCQYDVQQIDAJCVzETMBEGA1UE
|
||||
BwwKUmV1dGxpbmdlbjEcMBoGA1UECgwTU291cmNlIEZlbGxvd3MgR21iSDEoMCYG
|
||||
CSqGSIb3DQEJARYZd2VibWFzdGVyQGV4YW1wbGUucHJpdmF0ZTEdMBsGA1UEAwwU
|
||||
dGVzdC5leGFtcGxlLnByaXZhdGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
|
||||
AoIBAQDEff9ZynNlYbqjTSl77iLejkEwkZuByBwW90CSNcU4GvYnBkiJphUGCV0i
|
||||
fZzEbs+a+AFi9n4AUeA6MUHukEd9ccVSjhg3CQVuPgShyWW1m7XFuiFwms0cePzk
|
||||
NviwDwQvHknS1DaEVDwhjciE0PmWn2CcRVf5ZoNi39EmrYotZBvovxQvRoOoP8LX
|
||||
Rj4sZDY+5hrwheOoYbAiq0pZcNY7ajHH5CXt/GXKwNucZmBiJSCqusj8BQgJ1ob7
|
||||
88pu1mqojs8QAhgcRf2jkM7MKTuO5tjOrHfdN2dlcDV9k8O+dg2FwIAFdb0Nrmy7
|
||||
1qHrdz1o7nsx0ktyuQmcHC8GfltNAgMBAAGgADANBgkqhkiG9w0BAQsFAAOCAQEA
|
||||
l+IOqCs8V602w/GoWdxmLagVGUhSO7DOj6y3mPJirYCWwXCWWePkI9EFnW6ZW3O5
|
||||
uNCS2EkmzCOn/Py2M4R6h0+4a+eT+uZVY3gLhD4oN3uYPDoycoMHfkCYXXCNTJG1
|
||||
y3rWrvqrg7PjzEk7NOdG5dpGbdok9GVmkaXVjMn64J0PVzzyYZbM+1bxs9sq7Juj
|
||||
xzW/ZYioL/R+XBsUFeiwIiro1AlSUO1zClEMR5ePPGoEkbaMu6z1aojF51jEW+3M
|
||||
208+uZnRgycuwpcLPdThagXGblAdypYzSB6vTKN9jndsy+/gMgp/K/Ie926trJEZ
|
||||
Bmogwc3Y5xduKsqkSxWNEw==
|
||||
-----END CERTIFICATE REQUEST-----
|
28
microservices/httpsservercert/certs/test.example.key
Normal file
28
microservices/httpsservercert/certs/test.example.key
Normal file
@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDEff9ZynNlYbqj
|
||||
TSl77iLejkEwkZuByBwW90CSNcU4GvYnBkiJphUGCV0ifZzEbs+a+AFi9n4AUeA6
|
||||
MUHukEd9ccVSjhg3CQVuPgShyWW1m7XFuiFwms0cePzkNviwDwQvHknS1DaEVDwh
|
||||
jciE0PmWn2CcRVf5ZoNi39EmrYotZBvovxQvRoOoP8LXRj4sZDY+5hrwheOoYbAi
|
||||
q0pZcNY7ajHH5CXt/GXKwNucZmBiJSCqusj8BQgJ1ob788pu1mqojs8QAhgcRf2j
|
||||
kM7MKTuO5tjOrHfdN2dlcDV9k8O+dg2FwIAFdb0Nrmy71qHrdz1o7nsx0ktyuQmc
|
||||
HC8GfltNAgMBAAECggEAD4P/gOCaohvIeBKkvvN772T+Qs6Mn//kL/AQOjtiul5u
|
||||
p4A4hB4INPTSVOHkWiKB5DPHMEBUjMPqV84B7cuYyZANS8qKoPXmZuEgzoGvtVp5
|
||||
TQa4k0K2BZSMK50noAdfhjT3EV3OfD6GjQO8HLi/rKQjJdPX8Yqlv037Hvm/GnxU
|
||||
we4ozN6AbrfUAff5VLU/S8BcKjzlklHHAnRpFzD+Wz4w7woKNDUOjHH1WI6HWoSR
|
||||
Pupab/IYhldiXNrB6hCuco+I58DENY1cYQ2X24k/XExRDebpUwZXrGSIxQ7lxCKh
|
||||
tc+x/QyJMqu2t4kKSvgBXTeb+g3PfSmfdZnIrAnTQQKBgQDozUzLhCPb3NzeiHG8
|
||||
Kd3J14+QttpT2x15qo3hn2jp5pBQmY07s75AiuBX4MKZ01rMFHUd+DpcJ7NOEC5X
|
||||
dPJJ4jJEdwee26NSKk+MnWliiQgzThw1rL/9Nq9Wh7bZxMG/R5Q4ED0FRQWCPW3h
|
||||
MwAEN6CRALaj94NOJUNEjUzFPQKBgQDYEnJ+vHvhwsQPzQaBez/U4aQ1tA1rh9hB
|
||||
iecddIX91OXw8znQvSxZUKvXQov8U+03rGeJXIMRLGT7EsvK4/8czi2r7NgLnUMM
|
||||
6AQ3/FXwylNTUvSFLEcypHp4FfwJ1OFHvZWCvT8i+Ni7onvbL5JEKeKoRE/3E91N
|
||||
FrfCKlDvUQKBgCwsAB1BhlhKUPI8a3ArdXS93PS1bTmqAq66KM+dopd28v0IFZ81
|
||||
XKz8bNLfx6zOSJUecJZuKgygT8pJEbHwc6SHMciB2UVQIW4OrydcGsnifFbXxEx+
|
||||
6bLO9HfzqkMprSVxHHOCyUE9tmze4QFw3tjuAR5iR0VXSmfCdEAGm4F1AoGAbf1N
|
||||
/UfTRAQSK/zxL95eiu5l2dSS9EcNhac+V9cmEiVa+8HEj4aM2dZf807z1XmfirSf
|
||||
a+QE8CwKJ2jVBq3zAmXOB/Ojsp3WMO62nw07bjyAGC1lPZlhkNz7Xr/KMfMEzrEq
|
||||
N4hAaHwGT9WReO0JZttvfrpvflXFVGWZGyTRWFECgYEA1UGQB/+I4WanfaP7aTRn
|
||||
hVPdf62wePlm2hDCg5DI7OSRxFbIq7aah516QG1w0JiEEnbTEYF0IAMvJT2SuDsS
|
||||
45UNe0myHb4jDI6kqPXef4EmJhhO92GsMfgocsl9HYb+ElSiSWWUFj1G3pnBdXyu
|
||||
KTrAWWyykNup7GJd4un8dNc=
|
||||
-----END PRIVATE KEY-----
|
28
microservices/httpsservercert/certs/user-cert.conf
Normal file
28
microservices/httpsservercert/certs/user-cert.conf
Normal file
@ -0,0 +1,28 @@
|
||||
authorityKeyIdentifier=keyid,issuer
|
||||
basicConstraints=CA:FALSE
|
||||
keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment
|
||||
default_days = 365
|
||||
[ca]
|
||||
default_ca = CA_default
|
||||
[ CA_default ]
|
||||
dir = ca
|
||||
certs = $dir/certsdb
|
||||
new_certs_dir = $certs
|
||||
database = $dir/index.txt
|
||||
certificate = $dir/cacert.pem
|
||||
private_key = $dir/private/cakey.pem
|
||||
serial = $dir/serial
|
||||
crldir = $dir/crl
|
||||
crlnumber = $dir/crlnumber
|
||||
crl = $crldir/crl.pem
|
||||
RANDFILE = $dir/private/.rand
|
||||
default_md = sha1
|
||||
policy = policy_match
|
||||
[ policy_match ]
|
||||
countryName = match
|
||||
stateOrProvinceName = match
|
||||
localityName = supplied
|
||||
organizationName = match
|
||||
organizationalUnitName = optional
|
||||
commonName = supplied
|
||||
emailAddress = optional
|
12
microservices/httpsservercert/certs/user-cert.request.conf
Normal file
12
microservices/httpsservercert/certs/user-cert.request.conf
Normal file
@ -0,0 +1,12 @@
|
||||
[req]
|
||||
distinguished_name = dn
|
||||
default_bits = 2048
|
||||
prompt = no
|
||||
default_md = sha256
|
||||
[dn]
|
||||
C=DE
|
||||
ST=BW
|
||||
L=Reutlingen
|
||||
O=Source Fellows GmbH
|
||||
emailAddress=user@example.private
|
||||
CN = test.example.private
|
BIN
microservices/httpsservercert/certs/user-client.p12
Normal file
BIN
microservices/httpsservercert/certs/user-client.p12
Normal file
Binary file not shown.
71
microservices/httpsservercert/certs/user.crt
Normal file
71
microservices/httpsservercert/certs/user.crt
Normal file
@ -0,0 +1,71 @@
|
||||
Certificate:
|
||||
Data:
|
||||
Version: 1 (0x0)
|
||||
Serial Number: 1 (0x1)
|
||||
Signature Algorithm: sha1WithRSAEncryption
|
||||
Issuer: C=DE, ST=BW, L=Reutlingen, O=Source Fellows GmbH/emailAddress=webmaster@example.private, CN=test.example.private
|
||||
Validity
|
||||
Not Before: Jul 9 04:15:47 2020 GMT
|
||||
Not After : Jul 9 04:15:47 2021 GMT
|
||||
Subject: C=DE, ST=BW, L=Reutlingen, O=Source Fellows GmbH, CN=test.example.private/emailAddress=user@example.private
|
||||
Subject Public Key Info:
|
||||
Public Key Algorithm: rsaEncryption
|
||||
RSA Public-Key: (2048 bit)
|
||||
Modulus:
|
||||
00:e3:a9:b6:c5:35:06:6d:12:ee:e7:ee:60:89:49:
|
||||
2a:ac:b2:be:3d:f7:c5:4d:55:08:fc:80:43:aa:fd:
|
||||
05:6c:43:94:a5:02:c9:1f:fc:70:c4:44:85:5a:b8:
|
||||
f9:95:f8:8a:5c:2e:12:55:43:23:f2:d0:34:c3:a4:
|
||||
41:89:14:a9:d1:19:d4:0d:d0:58:87:38:9f:6c:1d:
|
||||
89:2d:23:60:8f:9e:af:f4:5a:f0:d0:a4:fd:4a:49:
|
||||
9b:19:df:97:20:db:80:7b:ee:f2:ba:e7:9a:b4:3c:
|
||||
48:74:9c:57:61:0b:4e:ee:eb:53:5d:ca:3d:9e:f3:
|
||||
d2:d5:1a:f7:7a:34:1d:09:73:44:1c:af:3d:31:72:
|
||||
90:e9:43:0b:b3:c9:30:58:21:df:27:5b:39:42:85:
|
||||
f1:ec:d9:1c:89:38:64:92:d6:da:f9:22:c1:e9:b5:
|
||||
22:bf:3a:32:10:f9:e3:e6:b3:73:1d:d2:7e:a9:a6:
|
||||
27:86:83:8c:7e:9d:4f:39:d0:53:45:0b:f7:89:8b:
|
||||
f2:8c:43:44:42:a9:4a:81:83:60:bb:1f:63:f5:75:
|
||||
fa:73:3b:85:c9:62:7d:1d:8a:61:4c:3c:f9:23:a3:
|
||||
3d:97:78:6f:6d:13:db:88:79:fb:89:0b:3e:a6:50:
|
||||
b8:72:9a:c8:d3:7b:d2:ec:6c:15:3d:ab:f7:8b:c8:
|
||||
50:9b
|
||||
Exponent: 65537 (0x10001)
|
||||
Signature Algorithm: sha1WithRSAEncryption
|
||||
95:b9:66:f0:95:05:82:2c:9b:f6:85:ea:68:7c:ae:18:b5:d1:
|
||||
12:10:22:2f:2f:1f:5f:d8:15:b6:b3:87:4a:dc:b1:1c:1d:c3:
|
||||
8c:80:2f:cb:d2:bd:36:35:53:27:20:c0:b8:5f:58:92:8e:60:
|
||||
2a:01:f1:08:38:d0:97:6f:4f:a1:57:17:e7:b9:fc:e1:67:7a:
|
||||
97:1b:b3:e1:36:26:06:b2:32:9d:5a:12:4b:2d:b7:0b:8b:c8:
|
||||
09:bc:5c:b1:8f:f8:42:24:97:10:6d:6a:eb:82:99:0a:bf:e8:
|
||||
fe:9c:1d:52:f2:2d:78:18:a4:9f:33:27:88:54:86:09:11:0e:
|
||||
fd:d5:5c:0d:65:c4:78:bd:cc:2f:34:59:e0:13:e8:02:ed:98:
|
||||
c4:9e:7f:5e:f7:9b:18:d1:c6:76:eb:1b:dc:76:6a:a6:ab:f3:
|
||||
b5:8f:b5:0a:ad:cf:07:d5:cf:6c:69:ae:0c:f5:dc:f2:b2:11:
|
||||
2b:b2:b6:a5:b5:63:6b:1f:0d:7b:cd:07:81:59:40:5e:12:c9:
|
||||
41:73:cf:08:87:3c:ab:38:51:27:c2:ad:c6:57:20:dc:bd:fe:
|
||||
cf:ea:b5:37:29:be:c1:f4:9b:61:ad:a3:f8:5c:d7:7b:65:2e:
|
||||
80:f9:6b:dd:42:a8:62:ae:52:0d:95:f7:67:04:10:b9:97:24:
|
||||
48:33:fb:22
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDnTCCAoUCAQEwDQYJKoZIhvcNAQEFBQAwgZYxCzAJBgNVBAYTAkRFMQswCQYD
|
||||
VQQIDAJCVzETMBEGA1UEBwwKUmV1dGxpbmdlbjEcMBoGA1UECgwTU291cmNlIEZl
|
||||
bGxvd3MgR21iSDEoMCYGCSqGSIb3DQEJARYZd2VibWFzdGVyQGV4YW1wbGUucHJp
|
||||
dmF0ZTEdMBsGA1UEAwwUdGVzdC5leGFtcGxlLnByaXZhdGUwHhcNMjAwNzA5MDQx
|
||||
NTQ3WhcNMjEwNzA5MDQxNTQ3WjCBkTELMAkGA1UEBhMCREUxCzAJBgNVBAgMAkJX
|
||||
MRMwEQYDVQQHDApSZXV0bGluZ2VuMRwwGgYDVQQKDBNTb3VyY2UgRmVsbG93cyBH
|
||||
bWJIMR0wGwYDVQQDDBR0ZXN0LmV4YW1wbGUucHJpdmF0ZTEjMCEGCSqGSIb3DQEJ
|
||||
ARYUdXNlckBleGFtcGxlLnByaXZhdGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
|
||||
ggEKAoIBAQDjqbbFNQZtEu7n7mCJSSqssr4998VNVQj8gEOq/QVsQ5SlAskf/HDE
|
||||
RIVauPmV+IpcLhJVQyPy0DTDpEGJFKnRGdQN0FiHOJ9sHYktI2CPnq/0WvDQpP1K
|
||||
SZsZ35cg24B77vK655q0PEh0nFdhC07u61Ndyj2e89LVGvd6NB0Jc0Qcrz0xcpDp
|
||||
QwuzyTBYId8nWzlChfHs2RyJOGSS1tr5IsHptSK/OjIQ+ePms3Md0n6ppieGg4x+
|
||||
nU850FNFC/eJi/KMQ0RCqUqBg2C7H2P1dfpzO4XJYn0dimFMPPkjoz2XeG9tE9uI
|
||||
efuJCz6mULhymsjTe9LsbBU9q/eLyFCbAgMBAAEwDQYJKoZIhvcNAQEFBQADggEB
|
||||
AJW5ZvCVBYIsm/aF6mh8rhi10RIQIi8vH1/YFbazh0rcsRwdw4yAL8vSvTY1Uycg
|
||||
wLhfWJKOYCoB8Qg40JdvT6FXF+e5/OFnepcbs+E2JgayMp1aEksttwuLyAm8XLGP
|
||||
+EIklxBtauuCmQq/6P6cHVLyLXgYpJ8zJ4hUhgkRDv3VXA1lxHi9zC80WeAT6ALt
|
||||
mMSef173mxjRxnbrG9x2aqar87WPtQqtzwfVz2xprgz13PKyESuytqW1Y2sfDXvN
|
||||
B4FZQF4SyUFzzwiHPKs4USfCrcZXINy9/s/qtTcpvsH0m2Gto/hc13tlLoD5a91C
|
||||
qGKuUg2V92cEELmXJEgz+yI=
|
||||
-----END CERTIFICATE-----
|
27
microservices/httpsservercert/certs/user.key
Normal file
27
microservices/httpsservercert/certs/user.key
Normal file
@ -0,0 +1,27 @@
|
||||
-----BEGIN RSA PRIVATE KEY-----
|
||||
MIIEpAIBAAKCAQEA46m2xTUGbRLu5+5giUkqrLK+PffFTVUI/IBDqv0FbEOUpQLJ
|
||||
H/xwxESFWrj5lfiKXC4SVUMj8tA0w6RBiRSp0RnUDdBYhzifbB2JLSNgj56v9Frw
|
||||
0KT9SkmbGd+XINuAe+7yuueatDxIdJxXYQtO7utTXco9nvPS1Rr3ejQdCXNEHK89
|
||||
MXKQ6UMLs8kwWCHfJ1s5QoXx7NkciThkktba+SLB6bUivzoyEPnj5rNzHdJ+qaYn
|
||||
hoOMfp1POdBTRQv3iYvyjENEQqlKgYNgux9j9XX6czuFyWJ9HYphTDz5I6M9l3hv
|
||||
bRPbiHn7iQs+plC4cprI03vS7GwVPav3i8hQmwIDAQABAoIBAQDjJvzT+7ozroZt
|
||||
J61ujXBk69thnQxhwoy604ew3dBBW5S+p+7hWVFyoyOjh5iQCHKU0us740fFB/T9
|
||||
l7BEBDgECI9KUS1jjh2TFE1AmmHIKv9JAkvxAg4vxw1YXX0/LYQfJCVQU7JKTzPE
|
||||
FhIhI9VYEbkWhanCJWmhc8ylQ8YNG/FU9DYl2qR4GpgEEmyX3EErG/30PBEKRVBl
|
||||
k51/cz8vT3fN/bzXjX6+wkG41/+71o879Jh47wI9WY38ZUtqIGWZZaenCNubhHQx
|
||||
/5dvFvidwkeueXmwgssBKLdsP1cBxpu/7eN4PsiY+n7RDPVgcnE/PQvTindDOA5w
|
||||
vFJ2gZQxAoGBAPgMK2ZV23zMb0JxSfk+pxT2FJZP1MKI0IkdgB6c+rJWEnjV857q
|
||||
KeHf37uSEx/4EeAX+E9LFaNgpv48XmJXZtZ9hjOvhvwyDdCEwXsFStH6yulHcxlH
|
||||
Ri7iVeEOeBPhRXEhM4jOebw8Kqqp2so170Cc/kDZOx/383/e02FxEAg9AoGBAOr2
|
||||
PU+IWNBHZP/1BpekQRZBSpwmlsML5/YnIyXWeYO+d0Kwp3Qi0lKKL/ZI+/bVRGyq
|
||||
tEl6fGQzzPoT7XuTS8pey7K1HSyunYdx+vbS6L/ID07mO5oIFjtAbcJQfM7kfqWr
|
||||
m662lYvYdCYVPYF0ZfCw20ayb3LQNJTtzVp/5fG3AoGAapyQasOsOs+DYoNe0Anl
|
||||
tlSuNIzLXXGAb+6GCqJd/hiQh+8tbrgmmDao6u212p+8zxx+VVZoTnhUTiGUT6BR
|
||||
Sw9Yhw6CbhL1bRIiNsXniqjIXcuf5NWFjNErKDgX1DOWrTEf/UUBfa4+iGvI5fCY
|
||||
jKTtguHbT7o6plMXd2IpCeECgYEAjqWoW1y/7tMpcmvj8LR7/3LsRRj4droHvd3M
|
||||
7O/lHiLIbOirAUsSvaG/tJpivlyECiUpB2MhmgQI8dqfV2L5pIcgzAJBEBuC7/Q3
|
||||
FRq+y5A+GvyUOtOmC5r2B/6thz4Z1aL2BYA8Eob7HRPQH4P3T8VPmwBBwUa+ZZxq
|
||||
DAOSKskCgYAWCldfjkOgynFHjqQ3HXDtSRLMrgVEj/+Muy6yCu7Lk+lhOsrflK82
|
||||
1rMH+O8Z2RxFIA6KuzHZbUXexNzmibsEIWBZU5X14QrLkX1Gq9mCwLv8cSMDqKz+
|
||||
qNLcMrEDqSmdPkPppVsJbz44QvFItVWYsPAWS4cyN62X6IJ2lDPjNw==
|
||||
-----END RSA PRIVATE KEY-----
|
18
microservices/httpsservercert/certs/user.req
Normal file
18
microservices/httpsservercert/certs/user.req
Normal file
@ -0,0 +1,18 @@
|
||||
-----BEGIN CERTIFICATE REQUEST-----
|
||||
MIIC1zCCAb8CAQAwgZExCzAJBgNVBAYTAkRFMQswCQYDVQQIDAJCVzETMBEGA1UE
|
||||
BwwKUmV1dGxpbmdlbjEcMBoGA1UECgwTU291cmNlIEZlbGxvd3MgR21iSDEjMCEG
|
||||
CSqGSIb3DQEJARYUdXNlckBleGFtcGxlLnByaXZhdGUxHTAbBgNVBAMMFHRlc3Qu
|
||||
ZXhhbXBsZS5wcml2YXRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
|
||||
46m2xTUGbRLu5+5giUkqrLK+PffFTVUI/IBDqv0FbEOUpQLJH/xwxESFWrj5lfiK
|
||||
XC4SVUMj8tA0w6RBiRSp0RnUDdBYhzifbB2JLSNgj56v9Frw0KT9SkmbGd+XINuA
|
||||
e+7yuueatDxIdJxXYQtO7utTXco9nvPS1Rr3ejQdCXNEHK89MXKQ6UMLs8kwWCHf
|
||||
J1s5QoXx7NkciThkktba+SLB6bUivzoyEPnj5rNzHdJ+qaYnhoOMfp1POdBTRQv3
|
||||
iYvyjENEQqlKgYNgux9j9XX6czuFyWJ9HYphTDz5I6M9l3hvbRPbiHn7iQs+plC4
|
||||
cprI03vS7GwVPav3i8hQmwIDAQABoAAwDQYJKoZIhvcNAQELBQADggEBAJ2ZHvrq
|
||||
QE8yoiOSb+itUtWLo86T+qbSwHLy9Ned0wtu1XiL7ltJATyRwMbv1RduGcfYWBcx
|
||||
ZcUAcqYhsuSTM3MPg0MQvAFrLRwonq+TN6zq0K7RvZ5FSCizzcyThJIRcCtUNd0y
|
||||
heqknhsvnkIwSQCb4RPF3/57FXct1FNEHEKMtldWEHCkKbJnUtt9Z/4WEkmTCvzi
|
||||
EYwcwoK6QsmJOIwQXzOYniaPf2k8oeBLu81sq5GG5vRZvs9dFX6HQmfQ28oKeMCy
|
||||
8n6XGHPudNybKBykvYzRKbChVl6LiFdz1f95x5JSh+aJx8Ca8mq5NpFK0TJEzQWv
|
||||
NUvFSnG7X4w6JJg=
|
||||
-----END CERTIFICATE REQUEST-----
|
3
microservices/httpsservercert/go.mod
Normal file
3
microservices/httpsservercert/go.mod
Normal file
@ -0,0 +1,3 @@
|
||||
module golang.source-fellows.com/samples/https/servercert
|
||||
|
||||
go 1.14
|
35
microservices/httpsservercert/main.go
Normal file
35
microservices/httpsservercert/main.go
Normal file
@ -0,0 +1,35 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"crypto/tls"
|
||||
"crypto/x509"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"log"
|
||||
"net/http"
|
||||
)
|
||||
|
||||
func main() {
|
||||
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
|
||||
fmt.Fprintln(w, "Hello World")
|
||||
})
|
||||
|
||||
certPool := x509.NewCertPool()
|
||||
pem, err := ioutil.ReadFile("certs/server-chain.crt")
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
certPool.AppendCertsFromPEM(pem)
|
||||
|
||||
tlsConfig := &tls.Config{
|
||||
ClientAuth: tls.RequireAndVerifyClientCert,
|
||||
ClientCAs: certPool,
|
||||
}
|
||||
|
||||
srv := http.Server{
|
||||
Addr: ":8443",
|
||||
TLSConfig: tlsConfig,
|
||||
}
|
||||
|
||||
log.Fatal(srv.ListenAndServeTLS("certs/test.example.crt", "certs/test.example.key"))
|
||||
}
|
28
microservices/httpsservercert/test.example.key
Normal file
28
microservices/httpsservercert/test.example.key
Normal file
@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC5OCW6wZCbbSyk
|
||||
i8UH/+sP3ABICznxYI34oSTwuzubpciIvfrsgfGjo9L5mkTe4opHybKSsPVCfHx9
|
||||
pvp2eYGkNsy+P6LFICqRrV1Aay+tNu+qTin/7VHrEiVbdmkm3nWWf/kp46X/0q//
|
||||
YHdGDSAK0Oh4dqjAF4v4y1aAFpL+bJGbAXd/thD6/MPi09YhNqRISPHxixEukbN+
|
||||
Jg5VfC+aqKTI49ntLAhznPtI6rReH1wIhTtUEtQsGpQmbk+Okz5BvshD3D856Oix
|
||||
BoCjW8FiS/3IYYL23NlHoen6GvTTO24J4asT3XuH03az5eyX1YdHWKOVr3LQpAMx
|
||||
udzX91DbAgMBAAECggEAGH3eL1XNI2BKWO/KfAZRNOWoe95QKSTVYR0d319CwJAp
|
||||
djt45LFCHJtbGHpXxQk7s8ZuAIu5wrLnW04rLGNgyzAb3sRXZ62bM2wzOoNx6Hut
|
||||
MV3om9jrziO2IOQFf4hHEEGX1vwtRSi88Q32d6Lgq814EAXQxqXWcm2g4IsboNzM
|
||||
sL5sZKlYLLlVPvhJOtdpx/ywz2it/Tbn1LwqL0RVZnodDZ0mm0jZZyfyqEcrHj6G
|
||||
/PsNPbmQNJ2y+15HPX1V9TPXNIzwC5BCG80ck0WxBe164mlZM4qa5olsgXv/UGfh
|
||||
1Ejk2LR+ZBszD56+8Oave1o6DlQwLehzCBSFQM+N0QKBgQDlqXAIgRAJzWDBWgNp
|
||||
3mwJaqHHJhShW3AJxmoA72pB5jI/3j9EeVQcwsKarCwniPkvFJw4IVwbyVFBgKQh
|
||||
BUEiX7zgXg7bFwfsqSNc4sDP0txPMju20yi8LPO6h/x0DicR6yt9YXSwDWdoFtdq
|
||||
2eFpopq23mbikYg4e/qiffW/rQKBgQDOde/P6lUPzVI30STJC2nAhLiw2QHjCWaj
|
||||
pJehiGGM9vGIqz4SKR8X8VSBGbTwDDk49foUmqxiEAQe63f7QrOM8ukjf9LPHjPT
|
||||
julVA9UDD0YQi/qPrD8ejCqUgeEI4bLeVKGz8R1Bn5iwLVbdcmY/9/8Mx+DNKBt3
|
||||
+vHSRRFDpwKBgHXHoYca+WithTNjwGBpCysBHpqNcwMVa633raFxJyNItPiAOB4b
|
||||
wwFE+JxuM+7KllCI110J7rzpT9yx5npwwWiphKnkUuYVN6EtVM9sEsoCL64F6w3l
|
||||
2Pw4aX5+AwBZybusyY7xjfBDz4ZYQH2x46JTG9kw0b7cN+oP2we+ZWu5AoGBAMFs
|
||||
voLE4HJQguGmQFdWKPpjnYCZnmntCcrwTdrZIcNmK31GKX3sJqRQxUG6KsjmOsoB
|
||||
sQySqEOrC6FIK30rzXmUrhVDEOZYPmfKsRGj6HHYYmToL5Ng5TWiTdYaJBElGmWv
|
||||
Vlt13ln3wp3zrDkFj4QIvFtl+1dZZvquENZVPMprAoGAaeT+yLEtoGRSzONAvFhp
|
||||
PAT+Blsz1bUO75/GHYjx7xqMZcD1iigyPtEZufVdpig7BIl968wHEs2/FS2HHh9O
|
||||
IZsd6iU3nCs4k8SnJcXDj/937xY6lhFdlb/eOoPp0mjWCOaK0gdQS7YGbABibpAu
|
||||
jUZ+tKBeipopfCZRrfhCXfw=
|
||||
-----END PRIVATE KEY-----
|
Reference in New Issue
Block a user