[tls] Generate custom self-signed TLS certificates.

This commit is contained in:
Ciprian Dorin Craciun 2021-12-21 22:56:08 +02:00
parent d6fc059c97
commit 862972d3a8
42 changed files with 1662 additions and 94 deletions

View file

@ -1,47 +0,0 @@
-----BEGIN CERTIFICATE-----
MIIDIzCCAgugAwIBAgIUVyUIITgu0+by4ASAy3b9vOM+B2wwDQYJKoZIhvcNAQEL
BQAwHzEdMBsGA1UEAxMUa2F3aXBpa28udm9sdXRpb24ucm8wIBcNMTkwODE0MTUw
OTEzWhgPMjA1OTA4MTQxNTA5MTNaMB8xHTAbBgNVBAMTFGthd2lwaWtvLnZvbHV0
aW9uLnJvMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvo6I70Xe87KO
aj764hlWEcAWWaEnBmzMgJtOiAgFfG6B3vMuSE84Ro7a0uqVwkHqhYOrE66jFBo8
moPBOBABovVpDtNGjWGE+xFqf609MEuWloDNu4d6wgBjdjcXfZZ6KYcsfsctcoRe
eYljgujx+lvRgORKS4nWnOOyY3O9wJRMxa3ITkRfVUwlQgampKKcIk3iXdRqdAOt
ws6TO3VTwVZ1poDDSyYcKTW6aQoQmsOCDEgQh+pyYQJSVIEqiFP32cjq43opHonf
OpykAiL2e7MiRYJur5E5xH2ZmT9SersPcACMoCu1DiHPJaGvxfl693gf4pgX6rDb
PWTNJqWpqwIDAQABo1UwUzAMBgNVHRMBAf8EAjAAMBMGA1UdJQQMMAoGCCsGAQUF
BwMBMA8GA1UdDwEB/wQFAwMHoAAwHQYDVR0OBBYEFPDjABVCI490LdvHPeotzNq3
xa9KMA0GCSqGSIb3DQEBCwUAA4IBAQA0cYKpYneOgBRGL/5q86g17qGOrQOWjdDr
1k7i817pBjIfRj9bm1n2iaSrC4GCt4Ok+hl/DyjPNDDUXZxEmfmxlugi6dKLPQp9
p30hlTB7E3ArHKkWXYGo19URewAUYOMEIR1lB5/RS21rnpUKHawrwi9pZHTwYQ5Q
QcnpA9/FvCbPo8gb9kPAuDyj39tdzzgNK/Xvj8ym9RhUbTtBgbWujRCIWU0L6bfl
i7DLfJoPSK+s6S5YGr88VAz0y9zAGD/2wGq9R1hUSDw0OfMgEm9GoSz6FpXKKBtl
M01bP11akztK8sWChdels4OXOsPQ1SdF2XE4od82cm6lA8IgE1hY
-----END CERTIFICATE-----
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC+jojvRd7zso5q
PvriGVYRwBZZoScGbMyAm06ICAV8boHe8y5ITzhGjtrS6pXCQeqFg6sTrqMUGjya
g8E4EAGi9WkO00aNYYT7EWp/rT0wS5aWgM27h3rCAGN2Nxd9lnophyx+xy1yhF55
iWOC6PH6W9GA5EpLidac47Jjc73AlEzFrchORF9VTCVCBqakopwiTeJd1Gp0A63C
zpM7dVPBVnWmgMNLJhwpNbppChCaw4IMSBCH6nJhAlJUgSqIU/fZyOrjeikeid86
nKQCIvZ7syJFgm6vkTnEfZmZP1J6uw9wAIygK7UOIc8loa/F+Xr3eB/imBfqsNs9
ZM0mpamrAgMBAAECggEAORjSVQeVj2XAIHuwhtDapkTtLXwJCnbNK/fdJwtoQWmH
RnuNMaNzFEk3rh0WNHe1wr26JBKe0KYv5Ih3+8loBCEOkp+hszk2NFh6lbkd7Xuo
qn37pyYoFTsykjhdtIbDIfBb17zslDSvbjFJfO85mi+q7bj5vfqWMLpVOFF02N/S
SmASAzAYTAOE+wheMuTWkm8r3PXh8WhJViWLp/9l6gyLT0mOazxaVayOWyJ/pg1w
qPZiNOavTbNyP7jzUysA4LX9CdBQx3k48IQm0c59Zu49Rl7H6ZT9Vp2CSkvbZRZS
qVLKYtE4o5SIyAPI5QBCRyNVkHQnZAzPIv/vwbky4QKBgQDmcxY9YVIVpjZQCcVg
R++ClrjKKzuR4dmUvmF3H6F4uT6S+7zPsaaIbgBUo2B/Z5QZ+vv6FeKcGZhGSVzU
gtiQeNvEPE25oHbJm3ui71Wvw2mEpTp52bYL6k68b45ydq/CCpohSLym/WjlVVSz
ce2IJZaviGn68jY175bRRDAb2wKBgQDTrykGt8gfACmSBZcULkaXCDqT0nfnWccx
OHuimbIDgSU0Q/KJA9P0pSbtL/2rUXEnZpUJ0oDDEi0MpBkSX3Tb3U959aY97hXK
arHI0iziUcW1ZZ2XGO5KtRviQ0D5CKZWR1Ttjm1oCJkmxAag070CF/UdcTGEizrK
OeI7o1l6cQKBgBo21z3ON0ctLBp4shIcvLsPKCAfQNx8Y4LPEUk6uOSBtgOETVsW
60mzsafvGcgEYU1/RnCRUsDNDIxaRgwKglYU2XL+JR1Lipeubyb+sLGYugUTwo4f
3NyIH8LBseOFasLY7+V/X65jPy5vQX5UJGALXpPDIcMhEFecVHyjlBFnAoGABtWs
+W6No5KZxQExM5Ga7d1yJruw62NWrxwnwcQ8nyhYTyuydQIOoeODMj1Ob22dvavu
O/bz+Vho4/OYa6NxXnfyzPlFeNJrGbIAM3+1u0jwnT6+q9Y+O2NFlzScsG27ESYU
c+cZWTaN21aQ8Dhl7d9gJqc09haYu1bLGynXBcECgYEAsxgIbbO3CtxPfqgtJrAo
eRPPLX7UOdXmarOBYFL+jsG5SWSyECqKDgkjyeQFVqHzK+W4k654TobZoMUhDIUL
GeNAoNAIjPciush/0yYI8w3EybHIkB6JSi4LyhWBQazGaAr3Ai0NHbKt3ZzcOM1D
azCipM9H6CJO+MjoG+S53Xo=
-----END PRIVATE KEY-----

1
examples/tls-bundle.pem Symbolic link
View file

@ -0,0 +1 @@
./tls/rsa/testing--server--rsa--bundle.pem

View file

@ -1,28 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC+jojvRd7zso5q
PvriGVYRwBZZoScGbMyAm06ICAV8boHe8y5ITzhGjtrS6pXCQeqFg6sTrqMUGjya
g8E4EAGi9WkO00aNYYT7EWp/rT0wS5aWgM27h3rCAGN2Nxd9lnophyx+xy1yhF55
iWOC6PH6W9GA5EpLidac47Jjc73AlEzFrchORF9VTCVCBqakopwiTeJd1Gp0A63C
zpM7dVPBVnWmgMNLJhwpNbppChCaw4IMSBCH6nJhAlJUgSqIU/fZyOrjeikeid86
nKQCIvZ7syJFgm6vkTnEfZmZP1J6uw9wAIygK7UOIc8loa/F+Xr3eB/imBfqsNs9
ZM0mpamrAgMBAAECggEAORjSVQeVj2XAIHuwhtDapkTtLXwJCnbNK/fdJwtoQWmH
RnuNMaNzFEk3rh0WNHe1wr26JBKe0KYv5Ih3+8loBCEOkp+hszk2NFh6lbkd7Xuo
qn37pyYoFTsykjhdtIbDIfBb17zslDSvbjFJfO85mi+q7bj5vfqWMLpVOFF02N/S
SmASAzAYTAOE+wheMuTWkm8r3PXh8WhJViWLp/9l6gyLT0mOazxaVayOWyJ/pg1w
qPZiNOavTbNyP7jzUysA4LX9CdBQx3k48IQm0c59Zu49Rl7H6ZT9Vp2CSkvbZRZS
qVLKYtE4o5SIyAPI5QBCRyNVkHQnZAzPIv/vwbky4QKBgQDmcxY9YVIVpjZQCcVg
R++ClrjKKzuR4dmUvmF3H6F4uT6S+7zPsaaIbgBUo2B/Z5QZ+vv6FeKcGZhGSVzU
gtiQeNvEPE25oHbJm3ui71Wvw2mEpTp52bYL6k68b45ydq/CCpohSLym/WjlVVSz
ce2IJZaviGn68jY175bRRDAb2wKBgQDTrykGt8gfACmSBZcULkaXCDqT0nfnWccx
OHuimbIDgSU0Q/KJA9P0pSbtL/2rUXEnZpUJ0oDDEi0MpBkSX3Tb3U959aY97hXK
arHI0iziUcW1ZZ2XGO5KtRviQ0D5CKZWR1Ttjm1oCJkmxAag070CF/UdcTGEizrK
OeI7o1l6cQKBgBo21z3ON0ctLBp4shIcvLsPKCAfQNx8Y4LPEUk6uOSBtgOETVsW
60mzsafvGcgEYU1/RnCRUsDNDIxaRgwKglYU2XL+JR1Lipeubyb+sLGYugUTwo4f
3NyIH8LBseOFasLY7+V/X65jPy5vQX5UJGALXpPDIcMhEFecVHyjlBFnAoGABtWs
+W6No5KZxQExM5Ga7d1yJruw62NWrxwnwcQ8nyhYTyuydQIOoeODMj1Ob22dvavu
O/bz+Vho4/OYa6NxXnfyzPlFeNJrGbIAM3+1u0jwnT6+q9Y+O2NFlzScsG27ESYU
c+cZWTaN21aQ8Dhl7d9gJqc09haYu1bLGynXBcECgYEAsxgIbbO3CtxPfqgtJrAo
eRPPLX7UOdXmarOBYFL+jsG5SWSyECqKDgkjyeQFVqHzK+W4k654TobZoMUhDIUL
GeNAoNAIjPciush/0yYI8w3EybHIkB6JSi4LyhWBQazGaAr3Ai0NHbKt3ZzcOM1D
azCipM9H6CJO+MjoG+S53Xo=
-----END PRIVATE KEY-----

1
examples/tls-private.pem Symbolic link
View file

@ -0,0 +1 @@
./tls/rsa/testing--server--rsa--private-key.pem

View file

@ -1,19 +0,0 @@
-----BEGIN CERTIFICATE-----
MIIDIzCCAgugAwIBAgIUVyUIITgu0+by4ASAy3b9vOM+B2wwDQYJKoZIhvcNAQEL
BQAwHzEdMBsGA1UEAxMUa2F3aXBpa28udm9sdXRpb24ucm8wIBcNMTkwODE0MTUw
OTEzWhgPMjA1OTA4MTQxNTA5MTNaMB8xHTAbBgNVBAMTFGthd2lwaWtvLnZvbHV0
aW9uLnJvMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvo6I70Xe87KO
aj764hlWEcAWWaEnBmzMgJtOiAgFfG6B3vMuSE84Ro7a0uqVwkHqhYOrE66jFBo8
moPBOBABovVpDtNGjWGE+xFqf609MEuWloDNu4d6wgBjdjcXfZZ6KYcsfsctcoRe
eYljgujx+lvRgORKS4nWnOOyY3O9wJRMxa3ITkRfVUwlQgampKKcIk3iXdRqdAOt
ws6TO3VTwVZ1poDDSyYcKTW6aQoQmsOCDEgQh+pyYQJSVIEqiFP32cjq43opHonf
OpykAiL2e7MiRYJur5E5xH2ZmT9SersPcACMoCu1DiHPJaGvxfl693gf4pgX6rDb
PWTNJqWpqwIDAQABo1UwUzAMBgNVHRMBAf8EAjAAMBMGA1UdJQQMMAoGCCsGAQUF
BwMBMA8GA1UdDwEB/wQFAwMHoAAwHQYDVR0OBBYEFPDjABVCI490LdvHPeotzNq3
xa9KMA0GCSqGSIb3DQEBCwUAA4IBAQA0cYKpYneOgBRGL/5q86g17qGOrQOWjdDr
1k7i817pBjIfRj9bm1n2iaSrC4GCt4Ok+hl/DyjPNDDUXZxEmfmxlugi6dKLPQp9
p30hlTB7E3ArHKkWXYGo19URewAUYOMEIR1lB5/RS21rnpUKHawrwi9pZHTwYQ5Q
QcnpA9/FvCbPo8gb9kPAuDyj39tdzzgNK/Xvj8ym9RhUbTtBgbWujRCIWU0L6bfl
i7DLfJoPSK+s6S5YGr88VAz0y9zAGD/2wGq9R1hUSDw0OfMgEm9GoSz6FpXKKBtl
M01bP11akztK8sWChdels4OXOsPQ1SdF2XE4od82cm6lA8IgE1hY
-----END CERTIFICATE-----

1
examples/tls-public.pem Symbolic link
View file

@ -0,0 +1 @@
./tls/rsa/testing--server--rsa--certificate.pem

View file

@ -0,0 +1,291 @@
cn = "kawipiko-self-signed"
tls_www_server
signing_key
encryption_key
activation_date = "2020-01-01 00:00:00 UTC"
expiration_date = "2040-12-31 23:59:59 UTC"
serial = 1
dns_name = "kawipiko"
dns_name = "*.kawipiko"
dns_name = "localhost"
dns_name = "*.localhost"
dns_name = "test"
dns_name = "*.test"
dns_name = "example"
dns_name = "*.example"
dns_name = "example.com"
dns_name = "*.example.com"
dns_name = "example.net"
dns_name = "*.example.net"
dns_name = "example.org"
dns_name = "*.example.org"
dns_name = "invalid"
dns_name = "*.invalid"
ip_address = "127.0.0.0"
ip_address = "127.0.0.1"
ip_address = "127.0.0.2"
ip_address = "127.0.0.3"
ip_address = "127.0.0.4"
ip_address = "127.0.0.5"
ip_address = "127.0.0.6"
ip_address = "127.0.0.7"
ip_address = "127.0.0.8"
ip_address = "127.0.0.9"
ip_address = "127.0.0.10"
ip_address = "127.0.0.11"
ip_address = "127.0.0.12"
ip_address = "127.0.0.13"
ip_address = "127.0.0.14"
ip_address = "127.0.0.15"
ip_address = "127.0.0.16"
ip_address = "127.0.0.17"
ip_address = "127.0.0.18"
ip_address = "127.0.0.19"
ip_address = "127.0.0.20"
ip_address = "127.0.0.21"
ip_address = "127.0.0.22"
ip_address = "127.0.0.23"
ip_address = "127.0.0.24"
ip_address = "127.0.0.25"
ip_address = "127.0.0.26"
ip_address = "127.0.0.27"
ip_address = "127.0.0.28"
ip_address = "127.0.0.29"
ip_address = "127.0.0.30"
ip_address = "127.0.0.31"
ip_address = "127.0.0.32"
ip_address = "127.0.0.33"
ip_address = "127.0.0.34"
ip_address = "127.0.0.35"
ip_address = "127.0.0.36"
ip_address = "127.0.0.37"
ip_address = "127.0.0.38"
ip_address = "127.0.0.39"
ip_address = "127.0.0.40"
ip_address = "127.0.0.41"
ip_address = "127.0.0.42"
ip_address = "127.0.0.43"
ip_address = "127.0.0.44"
ip_address = "127.0.0.45"
ip_address = "127.0.0.46"
ip_address = "127.0.0.47"
ip_address = "127.0.0.48"
ip_address = "127.0.0.49"
ip_address = "127.0.0.50"
ip_address = "127.0.0.51"
ip_address = "127.0.0.52"
ip_address = "127.0.0.53"
ip_address = "127.0.0.54"
ip_address = "127.0.0.55"
ip_address = "127.0.0.56"
ip_address = "127.0.0.57"
ip_address = "127.0.0.58"
ip_address = "127.0.0.59"
ip_address = "127.0.0.60"
ip_address = "127.0.0.61"
ip_address = "127.0.0.62"
ip_address = "127.0.0.63"
ip_address = "127.0.0.64"
ip_address = "127.0.0.65"
ip_address = "127.0.0.66"
ip_address = "127.0.0.67"
ip_address = "127.0.0.68"
ip_address = "127.0.0.69"
ip_address = "127.0.0.70"
ip_address = "127.0.0.71"
ip_address = "127.0.0.72"
ip_address = "127.0.0.73"
ip_address = "127.0.0.74"
ip_address = "127.0.0.75"
ip_address = "127.0.0.76"
ip_address = "127.0.0.77"
ip_address = "127.0.0.78"
ip_address = "127.0.0.79"
ip_address = "127.0.0.80"
ip_address = "127.0.0.81"
ip_address = "127.0.0.82"
ip_address = "127.0.0.83"
ip_address = "127.0.0.84"
ip_address = "127.0.0.85"
ip_address = "127.0.0.86"
ip_address = "127.0.0.87"
ip_address = "127.0.0.88"
ip_address = "127.0.0.89"
ip_address = "127.0.0.90"
ip_address = "127.0.0.91"
ip_address = "127.0.0.92"
ip_address = "127.0.0.93"
ip_address = "127.0.0.94"
ip_address = "127.0.0.95"
ip_address = "127.0.0.96"
ip_address = "127.0.0.97"
ip_address = "127.0.0.98"
ip_address = "127.0.0.99"
ip_address = "127.0.0.100"
ip_address = "127.0.0.101"
ip_address = "127.0.0.102"
ip_address = "127.0.0.103"
ip_address = "127.0.0.104"
ip_address = "127.0.0.105"
ip_address = "127.0.0.106"
ip_address = "127.0.0.107"
ip_address = "127.0.0.108"
ip_address = "127.0.0.109"
ip_address = "127.0.0.110"
ip_address = "127.0.0.111"
ip_address = "127.0.0.112"
ip_address = "127.0.0.113"
ip_address = "127.0.0.114"
ip_address = "127.0.0.115"
ip_address = "127.0.0.116"
ip_address = "127.0.0.117"
ip_address = "127.0.0.118"
ip_address = "127.0.0.119"
ip_address = "127.0.0.120"
ip_address = "127.0.0.121"
ip_address = "127.0.0.122"
ip_address = "127.0.0.123"
ip_address = "127.0.0.124"
ip_address = "127.0.0.125"
ip_address = "127.0.0.126"
ip_address = "127.0.0.127"
ip_address = "127.0.0.128"
ip_address = "127.0.0.129"
ip_address = "127.0.0.130"
ip_address = "127.0.0.131"
ip_address = "127.0.0.132"
ip_address = "127.0.0.133"
ip_address = "127.0.0.134"
ip_address = "127.0.0.135"
ip_address = "127.0.0.136"
ip_address = "127.0.0.137"
ip_address = "127.0.0.138"
ip_address = "127.0.0.139"
ip_address = "127.0.0.140"
ip_address = "127.0.0.141"
ip_address = "127.0.0.142"
ip_address = "127.0.0.143"
ip_address = "127.0.0.144"
ip_address = "127.0.0.145"
ip_address = "127.0.0.146"
ip_address = "127.0.0.147"
ip_address = "127.0.0.148"
ip_address = "127.0.0.149"
ip_address = "127.0.0.150"
ip_address = "127.0.0.151"
ip_address = "127.0.0.152"
ip_address = "127.0.0.153"
ip_address = "127.0.0.154"
ip_address = "127.0.0.155"
ip_address = "127.0.0.156"
ip_address = "127.0.0.157"
ip_address = "127.0.0.158"
ip_address = "127.0.0.159"
ip_address = "127.0.0.160"
ip_address = "127.0.0.161"
ip_address = "127.0.0.162"
ip_address = "127.0.0.163"
ip_address = "127.0.0.164"
ip_address = "127.0.0.165"
ip_address = "127.0.0.166"
ip_address = "127.0.0.167"
ip_address = "127.0.0.168"
ip_address = "127.0.0.169"
ip_address = "127.0.0.170"
ip_address = "127.0.0.171"
ip_address = "127.0.0.172"
ip_address = "127.0.0.173"
ip_address = "127.0.0.174"
ip_address = "127.0.0.175"
ip_address = "127.0.0.176"
ip_address = "127.0.0.177"
ip_address = "127.0.0.178"
ip_address = "127.0.0.179"
ip_address = "127.0.0.180"
ip_address = "127.0.0.181"
ip_address = "127.0.0.182"
ip_address = "127.0.0.183"
ip_address = "127.0.0.184"
ip_address = "127.0.0.185"
ip_address = "127.0.0.186"
ip_address = "127.0.0.187"
ip_address = "127.0.0.188"
ip_address = "127.0.0.189"
ip_address = "127.0.0.190"
ip_address = "127.0.0.191"
ip_address = "127.0.0.192"
ip_address = "127.0.0.193"
ip_address = "127.0.0.194"
ip_address = "127.0.0.195"
ip_address = "127.0.0.196"
ip_address = "127.0.0.197"
ip_address = "127.0.0.198"
ip_address = "127.0.0.199"
ip_address = "127.0.0.200"
ip_address = "127.0.0.201"
ip_address = "127.0.0.202"
ip_address = "127.0.0.203"
ip_address = "127.0.0.204"
ip_address = "127.0.0.205"
ip_address = "127.0.0.206"
ip_address = "127.0.0.207"
ip_address = "127.0.0.208"
ip_address = "127.0.0.209"
ip_address = "127.0.0.210"
ip_address = "127.0.0.211"
ip_address = "127.0.0.212"
ip_address = "127.0.0.213"
ip_address = "127.0.0.214"
ip_address = "127.0.0.215"
ip_address = "127.0.0.216"
ip_address = "127.0.0.217"
ip_address = "127.0.0.218"
ip_address = "127.0.0.219"
ip_address = "127.0.0.220"
ip_address = "127.0.0.221"
ip_address = "127.0.0.222"
ip_address = "127.0.0.223"
ip_address = "127.0.0.224"
ip_address = "127.0.0.225"
ip_address = "127.0.0.226"
ip_address = "127.0.0.227"
ip_address = "127.0.0.228"
ip_address = "127.0.0.229"
ip_address = "127.0.0.230"
ip_address = "127.0.0.231"
ip_address = "127.0.0.232"
ip_address = "127.0.0.233"
ip_address = "127.0.0.234"
ip_address = "127.0.0.235"
ip_address = "127.0.0.236"
ip_address = "127.0.0.237"
ip_address = "127.0.0.238"
ip_address = "127.0.0.239"
ip_address = "127.0.0.240"
ip_address = "127.0.0.241"
ip_address = "127.0.0.242"
ip_address = "127.0.0.243"
ip_address = "127.0.0.244"
ip_address = "127.0.0.245"
ip_address = "127.0.0.246"
ip_address = "127.0.0.247"
ip_address = "127.0.0.248"
ip_address = "127.0.0.249"
ip_address = "127.0.0.250"
ip_address = "127.0.0.251"
ip_address = "127.0.0.252"
ip_address = "127.0.0.253"
ip_address = "127.0.0.254"
ip_address = "127.0.0.255"
ip_address = "127.255.255.254"

View file

@ -0,0 +1,30 @@
cn = "kawipiko-ca"
ca
activation_date = "2020-01-01 00:00:00 UTC"
expiration_date = "2040-12-31 23:59:59 UTC"
serial = 1
nc_permit_dns = kawipiko
nc_permit_dns = localhost
nc_permit_dns = test
nc_permit_dns = example
nc_permit_dns = example.com
nc_permit_dns = example.net
nc_permit_dns = example.org
nc_permit_dns = invalid
nc_permit_email = kawipiko
nc_permit_email = localhost
nc_permit_email = test
nc_permit_email = example
nc_permit_email = example.com
nc_permit_email = example.net
nc_permit_email = example.org
nc_permit_email = invalid
nc_permit_ip = 127.0.0.0/8

View file

@ -0,0 +1,11 @@
cn = "kawipiko-client"
tls_www_client
signing_key
encryption_key
activation_date = "2020-01-01 00:00:00 UTC"
expiration_date = "2040-12-31 23:59:59 UTC"
serial = 3

View file

@ -0,0 +1,291 @@
cn = "kawipiko-server"
tls_www_server
signing_key
encryption_key
activation_date = "2020-01-01 00:00:00 UTC"
expiration_date = "2040-12-31 23:59:59 UTC"
serial = 2
dns_name = "kawipiko"
dns_name = "*.kawipiko"
dns_name = "localhost"
dns_name = "*.localhost"
dns_name = "test"
dns_name = "*.test"
dns_name = "example"
dns_name = "*.example"
dns_name = "example.com"
dns_name = "*.example.com"
dns_name = "example.net"
dns_name = "*.example.net"
dns_name = "example.org"
dns_name = "*.example.org"
dns_name = "invalid"
dns_name = "*.invalid"
ip_address = "127.0.0.0"
ip_address = "127.0.0.1"
ip_address = "127.0.0.2"
ip_address = "127.0.0.3"
ip_address = "127.0.0.4"
ip_address = "127.0.0.5"
ip_address = "127.0.0.6"
ip_address = "127.0.0.7"
ip_address = "127.0.0.8"
ip_address = "127.0.0.9"
ip_address = "127.0.0.10"
ip_address = "127.0.0.11"
ip_address = "127.0.0.12"
ip_address = "127.0.0.13"
ip_address = "127.0.0.14"
ip_address = "127.0.0.15"
ip_address = "127.0.0.16"
ip_address = "127.0.0.17"
ip_address = "127.0.0.18"
ip_address = "127.0.0.19"
ip_address = "127.0.0.20"
ip_address = "127.0.0.21"
ip_address = "127.0.0.22"
ip_address = "127.0.0.23"
ip_address = "127.0.0.24"
ip_address = "127.0.0.25"
ip_address = "127.0.0.26"
ip_address = "127.0.0.27"
ip_address = "127.0.0.28"
ip_address = "127.0.0.29"
ip_address = "127.0.0.30"
ip_address = "127.0.0.31"
ip_address = "127.0.0.32"
ip_address = "127.0.0.33"
ip_address = "127.0.0.34"
ip_address = "127.0.0.35"
ip_address = "127.0.0.36"
ip_address = "127.0.0.37"
ip_address = "127.0.0.38"
ip_address = "127.0.0.39"
ip_address = "127.0.0.40"
ip_address = "127.0.0.41"
ip_address = "127.0.0.42"
ip_address = "127.0.0.43"
ip_address = "127.0.0.44"
ip_address = "127.0.0.45"
ip_address = "127.0.0.46"
ip_address = "127.0.0.47"
ip_address = "127.0.0.48"
ip_address = "127.0.0.49"
ip_address = "127.0.0.50"
ip_address = "127.0.0.51"
ip_address = "127.0.0.52"
ip_address = "127.0.0.53"
ip_address = "127.0.0.54"
ip_address = "127.0.0.55"
ip_address = "127.0.0.56"
ip_address = "127.0.0.57"
ip_address = "127.0.0.58"
ip_address = "127.0.0.59"
ip_address = "127.0.0.60"
ip_address = "127.0.0.61"
ip_address = "127.0.0.62"
ip_address = "127.0.0.63"
ip_address = "127.0.0.64"
ip_address = "127.0.0.65"
ip_address = "127.0.0.66"
ip_address = "127.0.0.67"
ip_address = "127.0.0.68"
ip_address = "127.0.0.69"
ip_address = "127.0.0.70"
ip_address = "127.0.0.71"
ip_address = "127.0.0.72"
ip_address = "127.0.0.73"
ip_address = "127.0.0.74"
ip_address = "127.0.0.75"
ip_address = "127.0.0.76"
ip_address = "127.0.0.77"
ip_address = "127.0.0.78"
ip_address = "127.0.0.79"
ip_address = "127.0.0.80"
ip_address = "127.0.0.81"
ip_address = "127.0.0.82"
ip_address = "127.0.0.83"
ip_address = "127.0.0.84"
ip_address = "127.0.0.85"
ip_address = "127.0.0.86"
ip_address = "127.0.0.87"
ip_address = "127.0.0.88"
ip_address = "127.0.0.89"
ip_address = "127.0.0.90"
ip_address = "127.0.0.91"
ip_address = "127.0.0.92"
ip_address = "127.0.0.93"
ip_address = "127.0.0.94"
ip_address = "127.0.0.95"
ip_address = "127.0.0.96"
ip_address = "127.0.0.97"
ip_address = "127.0.0.98"
ip_address = "127.0.0.99"
ip_address = "127.0.0.100"
ip_address = "127.0.0.101"
ip_address = "127.0.0.102"
ip_address = "127.0.0.103"
ip_address = "127.0.0.104"
ip_address = "127.0.0.105"
ip_address = "127.0.0.106"
ip_address = "127.0.0.107"
ip_address = "127.0.0.108"
ip_address = "127.0.0.109"
ip_address = "127.0.0.110"
ip_address = "127.0.0.111"
ip_address = "127.0.0.112"
ip_address = "127.0.0.113"
ip_address = "127.0.0.114"
ip_address = "127.0.0.115"
ip_address = "127.0.0.116"
ip_address = "127.0.0.117"
ip_address = "127.0.0.118"
ip_address = "127.0.0.119"
ip_address = "127.0.0.120"
ip_address = "127.0.0.121"
ip_address = "127.0.0.122"
ip_address = "127.0.0.123"
ip_address = "127.0.0.124"
ip_address = "127.0.0.125"
ip_address = "127.0.0.126"
ip_address = "127.0.0.127"
ip_address = "127.0.0.128"
ip_address = "127.0.0.129"
ip_address = "127.0.0.130"
ip_address = "127.0.0.131"
ip_address = "127.0.0.132"
ip_address = "127.0.0.133"
ip_address = "127.0.0.134"
ip_address = "127.0.0.135"
ip_address = "127.0.0.136"
ip_address = "127.0.0.137"
ip_address = "127.0.0.138"
ip_address = "127.0.0.139"
ip_address = "127.0.0.140"
ip_address = "127.0.0.141"
ip_address = "127.0.0.142"
ip_address = "127.0.0.143"
ip_address = "127.0.0.144"
ip_address = "127.0.0.145"
ip_address = "127.0.0.146"
ip_address = "127.0.0.147"
ip_address = "127.0.0.148"
ip_address = "127.0.0.149"
ip_address = "127.0.0.150"
ip_address = "127.0.0.151"
ip_address = "127.0.0.152"
ip_address = "127.0.0.153"
ip_address = "127.0.0.154"
ip_address = "127.0.0.155"
ip_address = "127.0.0.156"
ip_address = "127.0.0.157"
ip_address = "127.0.0.158"
ip_address = "127.0.0.159"
ip_address = "127.0.0.160"
ip_address = "127.0.0.161"
ip_address = "127.0.0.162"
ip_address = "127.0.0.163"
ip_address = "127.0.0.164"
ip_address = "127.0.0.165"
ip_address = "127.0.0.166"
ip_address = "127.0.0.167"
ip_address = "127.0.0.168"
ip_address = "127.0.0.169"
ip_address = "127.0.0.170"
ip_address = "127.0.0.171"
ip_address = "127.0.0.172"
ip_address = "127.0.0.173"
ip_address = "127.0.0.174"
ip_address = "127.0.0.175"
ip_address = "127.0.0.176"
ip_address = "127.0.0.177"
ip_address = "127.0.0.178"
ip_address = "127.0.0.179"
ip_address = "127.0.0.180"
ip_address = "127.0.0.181"
ip_address = "127.0.0.182"
ip_address = "127.0.0.183"
ip_address = "127.0.0.184"
ip_address = "127.0.0.185"
ip_address = "127.0.0.186"
ip_address = "127.0.0.187"
ip_address = "127.0.0.188"
ip_address = "127.0.0.189"
ip_address = "127.0.0.190"
ip_address = "127.0.0.191"
ip_address = "127.0.0.192"
ip_address = "127.0.0.193"
ip_address = "127.0.0.194"
ip_address = "127.0.0.195"
ip_address = "127.0.0.196"
ip_address = "127.0.0.197"
ip_address = "127.0.0.198"
ip_address = "127.0.0.199"
ip_address = "127.0.0.200"
ip_address = "127.0.0.201"
ip_address = "127.0.0.202"
ip_address = "127.0.0.203"
ip_address = "127.0.0.204"
ip_address = "127.0.0.205"
ip_address = "127.0.0.206"
ip_address = "127.0.0.207"
ip_address = "127.0.0.208"
ip_address = "127.0.0.209"
ip_address = "127.0.0.210"
ip_address = "127.0.0.211"
ip_address = "127.0.0.212"
ip_address = "127.0.0.213"
ip_address = "127.0.0.214"
ip_address = "127.0.0.215"
ip_address = "127.0.0.216"
ip_address = "127.0.0.217"
ip_address = "127.0.0.218"
ip_address = "127.0.0.219"
ip_address = "127.0.0.220"
ip_address = "127.0.0.221"
ip_address = "127.0.0.222"
ip_address = "127.0.0.223"
ip_address = "127.0.0.224"
ip_address = "127.0.0.225"
ip_address = "127.0.0.226"
ip_address = "127.0.0.227"
ip_address = "127.0.0.228"
ip_address = "127.0.0.229"
ip_address = "127.0.0.230"
ip_address = "127.0.0.231"
ip_address = "127.0.0.232"
ip_address = "127.0.0.233"
ip_address = "127.0.0.234"
ip_address = "127.0.0.235"
ip_address = "127.0.0.236"
ip_address = "127.0.0.237"
ip_address = "127.0.0.238"
ip_address = "127.0.0.239"
ip_address = "127.0.0.240"
ip_address = "127.0.0.241"
ip_address = "127.0.0.242"
ip_address = "127.0.0.243"
ip_address = "127.0.0.244"
ip_address = "127.0.0.245"
ip_address = "127.0.0.246"
ip_address = "127.0.0.247"
ip_address = "127.0.0.248"
ip_address = "127.0.0.249"
ip_address = "127.0.0.250"
ip_address = "127.0.0.251"
ip_address = "127.0.0.252"
ip_address = "127.0.0.253"
ip_address = "127.0.0.254"
ip_address = "127.0.0.255"
ip_address = "127.255.255.254"

Binary file not shown.

View file

@ -0,0 +1,33 @@
-----BEGIN CERTIFICATE-----
MIIFDjCCBMCgAwIBAgIBATAFBgMrZXAwHzEdMBsGA1UEAxMUa2F3aXBpa28tc2Vs
Zi1zaWduZWQwHhcNMjAwMTAxMDAwMDAwWhcNNDAxMjMxMjM1OTU5WjAfMR0wGwYD
VQQDExRrYXdpcGlrby1zZWxmLXNpZ25lZDAqMAUGAytlcAMhAHpSTz32jvUuzYL9
zo5sLTwaG7W8SPBAAAjeJvIGKXHNo4IEHzCCBBswDAYDVR0TAQH/BAIwADCCA8UG
A1UdEQSCA7wwggO4gghrYXdpcGlrb4IKKi5rYXdpcGlrb4IJbG9jYWxob3N0ggsq
LmxvY2FsaG9zdIIEdGVzdIIGKi50ZXN0ggdleGFtcGxlggkqLmV4YW1wbGWCC2V4
YW1wbGUuY29tgg0qLmV4YW1wbGUuY29tggtleGFtcGxlLm5ldIINKi5leGFtcGxl
Lm5ldIILZXhhbXBsZS5vcmeCDSouZXhhbXBsZS5vcmeCB2ludmFsaWSCCSouaW52
YWxpZIcEfwAAAIcEfwAAAYcEfwAAAocEfwAAA4cEfwAABIcEfwAABYcEfwAABocE
fwAAB4cEfwAACIcEfwAACYcEfwAACocEfwAAC4cEfwAADIcEfwAADYcEfwAADocE
fwAAD4cEfwAAEIcEfwAAEYcEfwAAEocEfwAAE4cEfwAAFIcEfwAAFYcEfwAAFocE
fwAAF4cEfwAAGIcEfwAAGYcEfwAAGocEfwAAG4cEfwAAHIcEfwAAHYcEfwAAHocE
fwAAH4cEfwAAIIcEfwAAIYcEfwAAIocEfwAAI4cEfwAAJIcEfwAAJYcEfwAAJocE
fwAAJ4cEfwAAKIcEfwAAKYcEfwAAKocEfwAAK4cEfwAALIcEfwAALYcEfwAALocE
fwAAL4cEfwAAMIcEfwAAMYcEfwAAMocEfwAAM4cEfwAANIcEfwAANYcEfwAANocE
fwAAN4cEfwAAOIcEfwAAOYcEfwAAOocEfwAAO4cEfwAAPIcEfwAAPYcEfwAAPocE
fwAAP4cEfwAAQIcEfwAAQYcEfwAAQocEfwAAQ4cEfwAARIcEfwAARYcEfwAARocE
fwAAR4cEfwAASIcEfwAASYcEfwAASocEfwAAS4cEfwAATIcEfwAATYcEfwAATocE
fwAAT4cEfwAAUIcEfwAAUYcEfwAAUocEfwAAU4cEfwAAVIcEfwAAVYcEfwAAVocE
fwAAV4cEfwAAWIcEfwAAWYcEfwAAWocEfwAAW4cEfwAAXIcEfwAAXYcEfwAAXocE
fwAAX4cEfwAAYIcEfwAAYYcEfwAAYocEfwAAY4cEfwAAZIcEfwAAZYcEfwAAZocE
fwAAZ4cEfwAAaIcEfwAAaYcEfwAAaocEfwAAa4cEfwAAbIcEfwAAbYcEfwAAbocE
fwAAb4cEfwAAcIcEfwAAcYcEfwAAcocEfwAAc4cEfwAAdIcEfwAAdYcEfwAAdocE
fwAAd4cEfwAAeIcEfwAAeYcEfwAAeocEfwAAe4cEfwAAfIcEfwAAfYcEfwAAfocE
fwAAfzATBgNVHSUEDDAKBggrBgEFBQcDATAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0O
BBYEFLfHB6bHoanuRwG+6p8mHYv0krhOMAUGAytlcANBAPy9B5CNv3X2mHr0pG7M
AbzehD740Wdns3F769iLYzX+SJgjFZ9qk8VlRGAsF+y9e9gD1m3i0iwozAtTpe0N
8wg=
-----END CERTIFICATE-----
-----BEGIN PRIVATE KEY-----
MC4CAQAwBQYDK2VwBCIEIJgIs5FrZgFyP1qv84MfkfHTY1ul0joETV26NJozbgrW
-----END PRIVATE KEY-----

View file

@ -0,0 +1,30 @@
-----BEGIN CERTIFICATE-----
MIIFDjCCBMCgAwIBAgIBATAFBgMrZXAwHzEdMBsGA1UEAxMUa2F3aXBpa28tc2Vs
Zi1zaWduZWQwHhcNMjAwMTAxMDAwMDAwWhcNNDAxMjMxMjM1OTU5WjAfMR0wGwYD
VQQDExRrYXdpcGlrby1zZWxmLXNpZ25lZDAqMAUGAytlcAMhAHpSTz32jvUuzYL9
zo5sLTwaG7W8SPBAAAjeJvIGKXHNo4IEHzCCBBswDAYDVR0TAQH/BAIwADCCA8UG
A1UdEQSCA7wwggO4gghrYXdpcGlrb4IKKi5rYXdpcGlrb4IJbG9jYWxob3N0ggsq
LmxvY2FsaG9zdIIEdGVzdIIGKi50ZXN0ggdleGFtcGxlggkqLmV4YW1wbGWCC2V4
YW1wbGUuY29tgg0qLmV4YW1wbGUuY29tggtleGFtcGxlLm5ldIINKi5leGFtcGxl
Lm5ldIILZXhhbXBsZS5vcmeCDSouZXhhbXBsZS5vcmeCB2ludmFsaWSCCSouaW52
YWxpZIcEfwAAAIcEfwAAAYcEfwAAAocEfwAAA4cEfwAABIcEfwAABYcEfwAABocE
fwAAB4cEfwAACIcEfwAACYcEfwAACocEfwAAC4cEfwAADIcEfwAADYcEfwAADocE
fwAAD4cEfwAAEIcEfwAAEYcEfwAAEocEfwAAE4cEfwAAFIcEfwAAFYcEfwAAFocE
fwAAF4cEfwAAGIcEfwAAGYcEfwAAGocEfwAAG4cEfwAAHIcEfwAAHYcEfwAAHocE
fwAAH4cEfwAAIIcEfwAAIYcEfwAAIocEfwAAI4cEfwAAJIcEfwAAJYcEfwAAJocE
fwAAJ4cEfwAAKIcEfwAAKYcEfwAAKocEfwAAK4cEfwAALIcEfwAALYcEfwAALocE
fwAAL4cEfwAAMIcEfwAAMYcEfwAAMocEfwAAM4cEfwAANIcEfwAANYcEfwAANocE
fwAAN4cEfwAAOIcEfwAAOYcEfwAAOocEfwAAO4cEfwAAPIcEfwAAPYcEfwAAPocE
fwAAP4cEfwAAQIcEfwAAQYcEfwAAQocEfwAAQ4cEfwAARIcEfwAARYcEfwAARocE
fwAAR4cEfwAASIcEfwAASYcEfwAASocEfwAAS4cEfwAATIcEfwAATYcEfwAATocE
fwAAT4cEfwAAUIcEfwAAUYcEfwAAUocEfwAAU4cEfwAAVIcEfwAAVYcEfwAAVocE
fwAAV4cEfwAAWIcEfwAAWYcEfwAAWocEfwAAW4cEfwAAXIcEfwAAXYcEfwAAXocE
fwAAX4cEfwAAYIcEfwAAYYcEfwAAYocEfwAAY4cEfwAAZIcEfwAAZYcEfwAAZocE
fwAAZ4cEfwAAaIcEfwAAaYcEfwAAaocEfwAAa4cEfwAAbIcEfwAAbYcEfwAAbocE
fwAAb4cEfwAAcIcEfwAAcYcEfwAAcocEfwAAc4cEfwAAdIcEfwAAdYcEfwAAdocE
fwAAd4cEfwAAeIcEfwAAeYcEfwAAeocEfwAAe4cEfwAAfIcEfwAAfYcEfwAAfocE
fwAAfzATBgNVHSUEDDAKBggrBgEFBQcDATAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0O
BBYEFLfHB6bHoanuRwG+6p8mHYv0krhOMAUGAytlcANBAPy9B5CNv3X2mHr0pG7M
AbzehD740Wdns3F769iLYzX+SJgjFZ9qk8VlRGAsF+y9e9gD1m3i0iwozAtTpe0N
8wg=
-----END CERTIFICATE-----

View file

@ -0,0 +1,3 @@
-----BEGIN PRIVATE KEY-----
MC4CAQAwBQYDK2VwBCIEIJgIs5FrZgFyP1qv84MfkfHTY1ul0joETV26NJozbgrW
-----END PRIVATE KEY-----

View file

@ -0,0 +1,13 @@
-----BEGIN CERTIFICATE-----
MIIB+TCCAaugAwIBAgIBATAFBgMrZXAwFjEUMBIGA1UEAxMLa2F3aXBpa28tY2Ew
HhcNMjAwMTAxMDAwMDAwWhcNNDAxMjMxMjM1OTU5WjAWMRQwEgYDVQQDEwtrYXdp
cGlrby1jYTAqMAUGAytlcAMhAG7iAxaqyOj/Yckknf09zbMt1ABMqJINuxs78UeE
GYato4IBHDCCARgwDwYDVR0TAQH/BAUwAwEB/zCB5QYDVR0eAQH/BIHaMIHXoIHU
MAqHCH8AAAD/AAAAMAqCCGthd2lwaWtvMAuCCWxvY2FsaG9zdDAGggR0ZXN0MAmC
B2V4YW1wbGUwDYILZXhhbXBsZS5jb20wDYILZXhhbXBsZS5uZXQwDYILZXhhbXBs
ZS5vcmcwCYIHaW52YWxpZDAKgQhrYXdpcGlrbzALgQlsb2NhbGhvc3QwBoEEdGVz
dDAJgQdleGFtcGxlMA2BC2V4YW1wbGUuY29tMA2BC2V4YW1wbGUubmV0MA2BC2V4
YW1wbGUub3JnMAmBB2ludmFsaWQwHQYDVR0OBBYEFNBVyhfrfaWPG/bQaHw0BL/V
Viq3MAUGAytlcANBAJQ1/xxifLV25+92zUki6efxjrDzKQ50WmK7vjMcFTrvPSg0
K43TIK6/bV2YWAiAOTCdBjVYGhlF6tiPEeuingo=
-----END CERTIFICATE-----

View file

@ -0,0 +1,3 @@
-----BEGIN PRIVATE KEY-----
MC4CAQAwBQYDK2VwBCIEIJvyMl+mQiRKtt6hi7rtAE2aaYUAflweecnKjZSxaLRS
-----END PRIVATE KEY-----

View file

@ -0,0 +1,26 @@
-----BEGIN CERTIFICATE-----
MIIBVDCCAQagAwIBAgIBAzAFBgMrZXAwFjEUMBIGA1UEAxMLa2F3aXBpa28tY2Ew
HhcNMjAwMTAxMDAwMDAwWhcNNDAxMjMxMjM1OTU5WjAaMRgwFgYDVQQDEw9rYXdp
cGlrby1jbGllbnQwKjAFBgMrZXADIQDS92jWoJqIAiv/W+d2rKeiUMr4Lyrd7sAZ
FJB1uLoldqN1MHMwDAYDVR0TAQH/BAIwADATBgNVHSUEDDAKBggrBgEFBQcDAjAO
BgNVHQ8BAf8EBAMCB4AwHQYDVR0OBBYEFLksmJu0qomLfYqT+lJWKJA32qSmMB8G
A1UdIwQYMBaAFNBVyhfrfaWPG/bQaHw0BL/VViq3MAUGAytlcANBACC/2jpXDnoo
LnGh2FZPEZHsWUYs97znJzsenBUpSJhr3jBUqUOdHr6zd2oWS5TqH8wEC5fzfnbT
E9MiPEWlvw0=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIB+TCCAaugAwIBAgIBATAFBgMrZXAwFjEUMBIGA1UEAxMLa2F3aXBpa28tY2Ew
HhcNMjAwMTAxMDAwMDAwWhcNNDAxMjMxMjM1OTU5WjAWMRQwEgYDVQQDEwtrYXdp
cGlrby1jYTAqMAUGAytlcAMhAG7iAxaqyOj/Yckknf09zbMt1ABMqJINuxs78UeE
GYato4IBHDCCARgwDwYDVR0TAQH/BAUwAwEB/zCB5QYDVR0eAQH/BIHaMIHXoIHU
MAqHCH8AAAD/AAAAMAqCCGthd2lwaWtvMAuCCWxvY2FsaG9zdDAGggR0ZXN0MAmC
B2V4YW1wbGUwDYILZXhhbXBsZS5jb20wDYILZXhhbXBsZS5uZXQwDYILZXhhbXBs
ZS5vcmcwCYIHaW52YWxpZDAKgQhrYXdpcGlrbzALgQlsb2NhbGhvc3QwBoEEdGVz
dDAJgQdleGFtcGxlMA2BC2V4YW1wbGUuY29tMA2BC2V4YW1wbGUubmV0MA2BC2V4
YW1wbGUub3JnMAmBB2ludmFsaWQwHQYDVR0OBBYEFNBVyhfrfaWPG/bQaHw0BL/V
Viq3MAUGAytlcANBAJQ1/xxifLV25+92zUki6efxjrDzKQ50WmK7vjMcFTrvPSg0
K43TIK6/bV2YWAiAOTCdBjVYGhlF6tiPEeuingo=
-----END CERTIFICATE-----
-----BEGIN PRIVATE KEY-----
MC4CAQAwBQYDK2VwBCIEIPDQBN2OBblUD9zd2mE8SBP3PzwMtV+blmusd7s3n4EZ
-----END PRIVATE KEY-----

View file

@ -0,0 +1,10 @@
-----BEGIN CERTIFICATE-----
MIIBVDCCAQagAwIBAgIBAzAFBgMrZXAwFjEUMBIGA1UEAxMLa2F3aXBpa28tY2Ew
HhcNMjAwMTAxMDAwMDAwWhcNNDAxMjMxMjM1OTU5WjAaMRgwFgYDVQQDEw9rYXdp
cGlrby1jbGllbnQwKjAFBgMrZXADIQDS92jWoJqIAiv/W+d2rKeiUMr4Lyrd7sAZ
FJB1uLoldqN1MHMwDAYDVR0TAQH/BAIwADATBgNVHSUEDDAKBggrBgEFBQcDAjAO
BgNVHQ8BAf8EBAMCB4AwHQYDVR0OBBYEFLksmJu0qomLfYqT+lJWKJA32qSmMB8G
A1UdIwQYMBaAFNBVyhfrfaWPG/bQaHw0BL/VViq3MAUGAytlcANBACC/2jpXDnoo
LnGh2FZPEZHsWUYs97znJzsenBUpSJhr3jBUqUOdHr6zd2oWS5TqH8wEC5fzfnbT
E9MiPEWlvw0=
-----END CERTIFICATE-----

View file

@ -0,0 +1,3 @@
-----BEGIN PRIVATE KEY-----
MC4CAQAwBQYDK2VwBCIEIPDQBN2OBblUD9zd2mE8SBP3PzwMtV+blmusd7s3n4EZ
-----END PRIVATE KEY-----

View file

@ -0,0 +1,7 @@
-----BEGIN NEW CERTIFICATE REQUEST-----
MIHhMIGUAgEAMBoxGDAWBgNVBAMTD2thd2lwaWtvLWNsaWVudDAqMAUGAytlcAMh
ANL3aNagmogCK/9b53asp6JQyvgvKt3uwBkUkHW4uiV2oEcwRQYJKoZIhvcNAQkO
MTgwNjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwIHgDAWBgNVHSUBAf8EDDAK
BggrBgEFBQcDAjAFBgMrZXADQQA/hJEs0iWUri7o7oeDJ+jOrMWJTqKbLxEY4pHb
hf5Xq8JlzreyqtCR1006yFgjSRi04c++WwWLcMv0udRiMYIG
-----END NEW CERTIFICATE REQUEST-----

View file

@ -0,0 +1,46 @@
-----BEGIN CERTIFICATE-----
MIIFITCCBNOgAwIBAgIBAjAFBgMrZXAwFjEUMBIGA1UEAxMLa2F3aXBpa28tY2Ew
HhcNMjAwMTAxMDAwMDAwWhcNNDAxMjMxMjM1OTU5WjAaMRgwFgYDVQQDEw9rYXdp
cGlrby1zZXJ2ZXIwKjAFBgMrZXADIQDxM9xzekdhsBs7Ahc0Fw/I2diBKsRxmkUf
xyqvpwmbtqOCBEAwggQ8MAwGA1UdEwEB/wQCMAAwggPFBgNVHREEggO8MIIDuIII
a2F3aXBpa2+CCioua2F3aXBpa2+CCWxvY2FsaG9zdIILKi5sb2NhbGhvc3SCBHRl
c3SCBioudGVzdIIHZXhhbXBsZYIJKi5leGFtcGxlggtleGFtcGxlLmNvbYINKi5l
eGFtcGxlLmNvbYILZXhhbXBsZS5uZXSCDSouZXhhbXBsZS5uZXSCC2V4YW1wbGUu
b3Jngg0qLmV4YW1wbGUub3JnggdpbnZhbGlkggkqLmludmFsaWSHBH8AAACHBH8A
AAGHBH8AAAKHBH8AAAOHBH8AAASHBH8AAAWHBH8AAAaHBH8AAAeHBH8AAAiHBH8A
AAmHBH8AAAqHBH8AAAuHBH8AAAyHBH8AAA2HBH8AAA6HBH8AAA+HBH8AABCHBH8A
ABGHBH8AABKHBH8AABOHBH8AABSHBH8AABWHBH8AABaHBH8AABeHBH8AABiHBH8A
ABmHBH8AABqHBH8AABuHBH8AAByHBH8AAB2HBH8AAB6HBH8AAB+HBH8AACCHBH8A
ACGHBH8AACKHBH8AACOHBH8AACSHBH8AACWHBH8AACaHBH8AACeHBH8AACiHBH8A
ACmHBH8AACqHBH8AACuHBH8AACyHBH8AAC2HBH8AAC6HBH8AAC+HBH8AADCHBH8A
ADGHBH8AADKHBH8AADOHBH8AADSHBH8AADWHBH8AADaHBH8AADeHBH8AADiHBH8A
ADmHBH8AADqHBH8AADuHBH8AADyHBH8AAD2HBH8AAD6HBH8AAD+HBH8AAECHBH8A
AEGHBH8AAEKHBH8AAEOHBH8AAESHBH8AAEWHBH8AAEaHBH8AAEeHBH8AAEiHBH8A
AEmHBH8AAEqHBH8AAEuHBH8AAEyHBH8AAE2HBH8AAE6HBH8AAE+HBH8AAFCHBH8A
AFGHBH8AAFKHBH8AAFOHBH8AAFSHBH8AAFWHBH8AAFaHBH8AAFeHBH8AAFiHBH8A
AFmHBH8AAFqHBH8AAFuHBH8AAFyHBH8AAF2HBH8AAF6HBH8AAF+HBH8AAGCHBH8A
AGGHBH8AAGKHBH8AAGOHBH8AAGSHBH8AAGWHBH8AAGaHBH8AAGeHBH8AAGiHBH8A
AGmHBH8AAGqHBH8AAGuHBH8AAGyHBH8AAG2HBH8AAG6HBH8AAG+HBH8AAHCHBH8A
AHGHBH8AAHKHBH8AAHOHBH8AAHSHBH8AAHWHBH8AAHaHBH8AAHeHBH8AAHiHBH8A
AHmHBH8AAHqHBH8AAHuHBH8AAHyHBH8AAH2HBH8AAH6HBH8AAH8wEwYDVR0lBAww
CgYIKwYBBQUHAwEwDgYDVR0PAQH/BAQDAgeAMB0GA1UdDgQWBBSiumt/SOr3Fl24
MqbO24S1p9MWCjAfBgNVHSMEGDAWgBTQVcoX632ljxv20Gh8NAS/1VYqtzAFBgMr
ZXADQQDvxgE/H82cA41fqwlMgEK4bypC8pwKEv51D2AvIAIMEIsL404WriZDTupH
tSQOhqP7o0G5ia0EFLBxsWH66GYC
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIB+TCCAaugAwIBAgIBATAFBgMrZXAwFjEUMBIGA1UEAxMLa2F3aXBpa28tY2Ew
HhcNMjAwMTAxMDAwMDAwWhcNNDAxMjMxMjM1OTU5WjAWMRQwEgYDVQQDEwtrYXdp
cGlrby1jYTAqMAUGAytlcAMhAG7iAxaqyOj/Yckknf09zbMt1ABMqJINuxs78UeE
GYato4IBHDCCARgwDwYDVR0TAQH/BAUwAwEB/zCB5QYDVR0eAQH/BIHaMIHXoIHU
MAqHCH8AAAD/AAAAMAqCCGthd2lwaWtvMAuCCWxvY2FsaG9zdDAGggR0ZXN0MAmC
B2V4YW1wbGUwDYILZXhhbXBsZS5jb20wDYILZXhhbXBsZS5uZXQwDYILZXhhbXBs
ZS5vcmcwCYIHaW52YWxpZDAKgQhrYXdpcGlrbzALgQlsb2NhbGhvc3QwBoEEdGVz
dDAJgQdleGFtcGxlMA2BC2V4YW1wbGUuY29tMA2BC2V4YW1wbGUubmV0MA2BC2V4
YW1wbGUub3JnMAmBB2ludmFsaWQwHQYDVR0OBBYEFNBVyhfrfaWPG/bQaHw0BL/V
Viq3MAUGAytlcANBAJQ1/xxifLV25+92zUki6efxjrDzKQ50WmK7vjMcFTrvPSg0
K43TIK6/bV2YWAiAOTCdBjVYGhlF6tiPEeuingo=
-----END CERTIFICATE-----
-----BEGIN PRIVATE KEY-----
MC4CAQAwBQYDK2VwBCIEIMQKB9u2kZZ9VbGnZddN3yhq865Q/IU014UjTY5uPfiE
-----END PRIVATE KEY-----

View file

@ -0,0 +1,30 @@
-----BEGIN CERTIFICATE-----
MIIFITCCBNOgAwIBAgIBAjAFBgMrZXAwFjEUMBIGA1UEAxMLa2F3aXBpa28tY2Ew
HhcNMjAwMTAxMDAwMDAwWhcNNDAxMjMxMjM1OTU5WjAaMRgwFgYDVQQDEw9rYXdp
cGlrby1zZXJ2ZXIwKjAFBgMrZXADIQDxM9xzekdhsBs7Ahc0Fw/I2diBKsRxmkUf
xyqvpwmbtqOCBEAwggQ8MAwGA1UdEwEB/wQCMAAwggPFBgNVHREEggO8MIIDuIII
a2F3aXBpa2+CCioua2F3aXBpa2+CCWxvY2FsaG9zdIILKi5sb2NhbGhvc3SCBHRl
c3SCBioudGVzdIIHZXhhbXBsZYIJKi5leGFtcGxlggtleGFtcGxlLmNvbYINKi5l
eGFtcGxlLmNvbYILZXhhbXBsZS5uZXSCDSouZXhhbXBsZS5uZXSCC2V4YW1wbGUu
b3Jngg0qLmV4YW1wbGUub3JnggdpbnZhbGlkggkqLmludmFsaWSHBH8AAACHBH8A
AAGHBH8AAAKHBH8AAAOHBH8AAASHBH8AAAWHBH8AAAaHBH8AAAeHBH8AAAiHBH8A
AAmHBH8AAAqHBH8AAAuHBH8AAAyHBH8AAA2HBH8AAA6HBH8AAA+HBH8AABCHBH8A
ABGHBH8AABKHBH8AABOHBH8AABSHBH8AABWHBH8AABaHBH8AABeHBH8AABiHBH8A
ABmHBH8AABqHBH8AABuHBH8AAByHBH8AAB2HBH8AAB6HBH8AAB+HBH8AACCHBH8A
ACGHBH8AACKHBH8AACOHBH8AACSHBH8AACWHBH8AACaHBH8AACeHBH8AACiHBH8A
ACmHBH8AACqHBH8AACuHBH8AACyHBH8AAC2HBH8AAC6HBH8AAC+HBH8AADCHBH8A
ADGHBH8AADKHBH8AADOHBH8AADSHBH8AADWHBH8AADaHBH8AADeHBH8AADiHBH8A
ADmHBH8AADqHBH8AADuHBH8AADyHBH8AAD2HBH8AAD6HBH8AAD+HBH8AAECHBH8A
AEGHBH8AAEKHBH8AAEOHBH8AAESHBH8AAEWHBH8AAEaHBH8AAEeHBH8AAEiHBH8A
AEmHBH8AAEqHBH8AAEuHBH8AAEyHBH8AAE2HBH8AAE6HBH8AAE+HBH8AAFCHBH8A
AFGHBH8AAFKHBH8AAFOHBH8AAFSHBH8AAFWHBH8AAFaHBH8AAFeHBH8AAFiHBH8A
AFmHBH8AAFqHBH8AAFuHBH8AAFyHBH8AAF2HBH8AAF6HBH8AAF+HBH8AAGCHBH8A
AGGHBH8AAGKHBH8AAGOHBH8AAGSHBH8AAGWHBH8AAGaHBH8AAGeHBH8AAGiHBH8A
AGmHBH8AAGqHBH8AAGuHBH8AAGyHBH8AAG2HBH8AAG6HBH8AAG+HBH8AAHCHBH8A
AHGHBH8AAHKHBH8AAHOHBH8AAHSHBH8AAHWHBH8AAHaHBH8AAHeHBH8AAHiHBH8A
AHmHBH8AAHqHBH8AAHuHBH8AAHyHBH8AAH2HBH8AAH6HBH8AAH8wEwYDVR0lBAww
CgYIKwYBBQUHAwEwDgYDVR0PAQH/BAQDAgeAMB0GA1UdDgQWBBSiumt/SOr3Fl24
MqbO24S1p9MWCjAfBgNVHSMEGDAWgBTQVcoX632ljxv20Gh8NAS/1VYqtzAFBgMr
ZXADQQDvxgE/H82cA41fqwlMgEK4bypC8pwKEv51D2AvIAIMEIsL404WriZDTupH
tSQOhqP7o0G5ia0EFLBxsWH66GYC
-----END CERTIFICATE-----

View file

@ -0,0 +1,3 @@
-----BEGIN PRIVATE KEY-----
MC4CAQAwBQYDK2VwBCIEIMQKB9u2kZZ9VbGnZddN3yhq865Q/IU014UjTY5uPfiE
-----END PRIVATE KEY-----

View file

@ -0,0 +1,28 @@
-----BEGIN NEW CERTIFICATE REQUEST-----
MIIEszCCBGUCAQAwGjEYMBYGA1UEAxMPa2F3aXBpa28tc2VydmVyMCowBQYDK2Vw
AyEA8TPcc3pHYbAbOwIXNBcPyNnYgSrEcZpFH8cqr6cJm7agggQWMIIEEgYJKoZI
hvcNAQkOMYIEAzCCA/8wggPFBgNVHREEggO8MIIDuIIIa2F3aXBpa2+CCioua2F3
aXBpa2+CCWxvY2FsaG9zdIILKi5sb2NhbGhvc3SCBHRlc3SCBioudGVzdIIHZXhh
bXBsZYIJKi5leGFtcGxlggtleGFtcGxlLmNvbYINKi5leGFtcGxlLmNvbYILZXhh
bXBsZS5uZXSCDSouZXhhbXBsZS5uZXSCC2V4YW1wbGUub3Jngg0qLmV4YW1wbGUu
b3JnggdpbnZhbGlkggkqLmludmFsaWSHBH8AAACHBH8AAAGHBH8AAAKHBH8AAAOH
BH8AAASHBH8AAAWHBH8AAAaHBH8AAAeHBH8AAAiHBH8AAAmHBH8AAAqHBH8AAAuH
BH8AAAyHBH8AAA2HBH8AAA6HBH8AAA+HBH8AABCHBH8AABGHBH8AABKHBH8AABOH
BH8AABSHBH8AABWHBH8AABaHBH8AABeHBH8AABiHBH8AABmHBH8AABqHBH8AABuH
BH8AAByHBH8AAB2HBH8AAB6HBH8AAB+HBH8AACCHBH8AACGHBH8AACKHBH8AACOH
BH8AACSHBH8AACWHBH8AACaHBH8AACeHBH8AACiHBH8AACmHBH8AACqHBH8AACuH
BH8AACyHBH8AAC2HBH8AAC6HBH8AAC+HBH8AADCHBH8AADGHBH8AADKHBH8AADOH
BH8AADSHBH8AADWHBH8AADaHBH8AADeHBH8AADiHBH8AADmHBH8AADqHBH8AADuH
BH8AADyHBH8AAD2HBH8AAD6HBH8AAD+HBH8AAECHBH8AAEGHBH8AAEKHBH8AAEOH
BH8AAESHBH8AAEWHBH8AAEaHBH8AAEeHBH8AAEiHBH8AAEmHBH8AAEqHBH8AAEuH
BH8AAEyHBH8AAE2HBH8AAE6HBH8AAE+HBH8AAFCHBH8AAFGHBH8AAFKHBH8AAFOH
BH8AAFSHBH8AAFWHBH8AAFaHBH8AAFeHBH8AAFiHBH8AAFmHBH8AAFqHBH8AAFuH
BH8AAFyHBH8AAF2HBH8AAF6HBH8AAF+HBH8AAGCHBH8AAGGHBH8AAGKHBH8AAGOH
BH8AAGSHBH8AAGWHBH8AAGaHBH8AAGeHBH8AAGiHBH8AAGmHBH8AAGqHBH8AAGuH
BH8AAGyHBH8AAG2HBH8AAG6HBH8AAG+HBH8AAHCHBH8AAHGHBH8AAHKHBH8AAHOH
BH8AAHSHBH8AAHWHBH8AAHaHBH8AAHeHBH8AAHiHBH8AAHmHBH8AAHqHBH8AAHuH
BH8AAHyHBH8AAH2HBH8AAH6HBH8AAH8wDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8E
BAMCB4AwFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwEwBQYDK2VwA0EA3xv6sIRQ7TAx
8VNChu+MOrvO7fmJQ5JkPXrT7JSH+4vgIFPZK0X8EZRcFS0d5QQRMs3uQhT2deQm
Q0nKwgwcCA==
-----END NEW CERTIFICATE REQUEST-----

Binary file not shown.

View file

@ -0,0 +1,67 @@
-----BEGIN CERTIFICATE-----
MIIG2jCCBcKgAwIBAgIBATANBgkqhkiG9w0BAQsFADAfMR0wGwYDVQQDExRrYXdp
cGlrby1zZWxmLXNpZ25lZDAeFw0yMDAxMDEwMDAwMDBaFw00MDEyMzEyMzU5NTla
MB8xHTAbBgNVBAMTFGthd2lwaWtvLXNlbGYtc2lnbmVkMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEA4e7dfq4YtoZc1YyTRsoEadEfa0qmuo0CFxO66rKp
WYmEjb6wu4c13WgKSduUGVJ0A0yszTMZi9drU6za/nsEAtELcEwDOI1Qly3pq6U5
qCQt3g2P4/h3rKfjRzyBw7HDjI6UO3gd1Qb8Rf1yD8tKuckBob/QisxxI77cxukV
FApdFvt66Baw0u+G4sFYdV5pcvnkwk9aNicPKw6jcAg8JzN+b3PFllPKCs6+1way
BEhBO+YmvWH4tVPspc3Vp6dsrbNmxby3bOO1/zwRUztnPZVDwpq10ZV04NGsr9Vt
7kLRk6roh9UJIEHcIyTutTzaG2unUW/bYrRStc27RZ+jxwIDAQABo4IEHzCCBBsw
DAYDVR0TAQH/BAIwADCCA8UGA1UdEQSCA7wwggO4gghrYXdpcGlrb4IKKi5rYXdp
cGlrb4IJbG9jYWxob3N0ggsqLmxvY2FsaG9zdIIEdGVzdIIGKi50ZXN0ggdleGFt
cGxlggkqLmV4YW1wbGWCC2V4YW1wbGUuY29tgg0qLmV4YW1wbGUuY29tggtleGFt
cGxlLm5ldIINKi5leGFtcGxlLm5ldIILZXhhbXBsZS5vcmeCDSouZXhhbXBsZS5v
cmeCB2ludmFsaWSCCSouaW52YWxpZIcEfwAAAIcEfwAAAYcEfwAAAocEfwAAA4cE
fwAABIcEfwAABYcEfwAABocEfwAAB4cEfwAACIcEfwAACYcEfwAACocEfwAAC4cE
fwAADIcEfwAADYcEfwAADocEfwAAD4cEfwAAEIcEfwAAEYcEfwAAEocEfwAAE4cE
fwAAFIcEfwAAFYcEfwAAFocEfwAAF4cEfwAAGIcEfwAAGYcEfwAAGocEfwAAG4cE
fwAAHIcEfwAAHYcEfwAAHocEfwAAH4cEfwAAIIcEfwAAIYcEfwAAIocEfwAAI4cE
fwAAJIcEfwAAJYcEfwAAJocEfwAAJ4cEfwAAKIcEfwAAKYcEfwAAKocEfwAAK4cE
fwAALIcEfwAALYcEfwAALocEfwAAL4cEfwAAMIcEfwAAMYcEfwAAMocEfwAAM4cE
fwAANIcEfwAANYcEfwAANocEfwAAN4cEfwAAOIcEfwAAOYcEfwAAOocEfwAAO4cE
fwAAPIcEfwAAPYcEfwAAPocEfwAAP4cEfwAAQIcEfwAAQYcEfwAAQocEfwAAQ4cE
fwAARIcEfwAARYcEfwAARocEfwAAR4cEfwAASIcEfwAASYcEfwAASocEfwAAS4cE
fwAATIcEfwAATYcEfwAATocEfwAAT4cEfwAAUIcEfwAAUYcEfwAAUocEfwAAU4cE
fwAAVIcEfwAAVYcEfwAAVocEfwAAV4cEfwAAWIcEfwAAWYcEfwAAWocEfwAAW4cE
fwAAXIcEfwAAXYcEfwAAXocEfwAAX4cEfwAAYIcEfwAAYYcEfwAAYocEfwAAY4cE
fwAAZIcEfwAAZYcEfwAAZocEfwAAZ4cEfwAAaIcEfwAAaYcEfwAAaocEfwAAa4cE
fwAAbIcEfwAAbYcEfwAAbocEfwAAb4cEfwAAcIcEfwAAcYcEfwAAcocEfwAAc4cE
fwAAdIcEfwAAdYcEfwAAdocEfwAAd4cEfwAAeIcEfwAAeYcEfwAAeocEfwAAe4cE
fwAAfIcEfwAAfYcEfwAAfocEfwAAfzATBgNVHSUEDDAKBggrBgEFBQcDATAOBgNV
HQ8BAf8EBAMCBaAwHQYDVR0OBBYEFL3OKySvOY9MCNSZtxUKYDu0m++7MA0GCSqG
SIb3DQEBCwUAA4IBAQAdpRsF/EnW4n/QlIs4oNjvAvMs8Yz2k8/LTeum+QANLDIZ
sQTVtv28GBV8mrJnAPsejPl1hdv0i1QPycdtU/oswyxVvv9q0AoQHXNBmDhC2NKs
iOzoRX2OuHNF9vyigZGt7k6XlY7TTaJzRUyMZOivMn1mNmXpAEUpx9EBwemhdlYP
KhWIYqfk0SytcTeqCr66kv20daTA2Q9dq0necfxJ/WTvuFniI5UdMAHXIuQLajNS
Wfm0QRN5nk/5Ri85ng4kKebgUkGxicR8ilUY9b5z9YJoi/ZJOwZjjNliczG6DAus
Au+n6V1KEGpuho9q2ImXucRlnTmUJlzDhUANae5/
-----END CERTIFICATE-----
-----BEGIN PRIVATE KEY-----
MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDh7t1+rhi2hlzV
jJNGygRp0R9rSqa6jQIXE7rqsqlZiYSNvrC7hzXdaApJ25QZUnQDTKzNMxmL12tT
rNr+ewQC0QtwTAM4jVCXLemrpTmoJC3eDY/j+Hesp+NHPIHDscOMjpQ7eB3VBvxF
/XIPy0q5yQGhv9CKzHEjvtzG6RUUCl0W+3roFrDS74biwVh1Xmly+eTCT1o2Jw8r
DqNwCDwnM35vc8WWU8oKzr7XBrIESEE75ia9Yfi1U+ylzdWnp2yts2bFvLds47X/
PBFTO2c9lUPCmrXRlXTg0ayv1W3uQtGTquiH1QkgQdwjJO61PNoba6dRb9titFK1
zbtFn6PHAgMBAAECggEBAIMDE1epNtVo1p5SlPiAnsyJopGByWr155dgLox4K7Gr
B712LV+hCUApW4X2mUuRv4pGRRH8pryrnyX3X0ogJXRIqjxlJ5z8fRYdXpnVBrkU
ubBA5waIB0WMWUPut0S2aTGxYA2YGpx0H4eqbyDvfpZ7E8Iqy5Ag+x6CR93kPP/P
572rXm5MvZZ2G1ijUWf4rOCFJz6dv/LawqQfqzo8/BWqhdwoZkxjs5G50o1fvs7O
lgA/8CJgJTp/7o5njbSf9cgqJcg+4dpn/3ymRXEgiZx6n2ASVOjjNcFCFJMsvUkb
7BhbdWCANKkG7U588fvvnmh4RRaCgtwueQ6cIkK62kECgYEA8TUFngqYTJYzb0I2
5UEiYZ2iOKuJ570cuRHP2s/6RQCJkFfnw+Jy8faHExqR1xOgtYhET9twC3+163Mf
tELDc0iUi65nQvg2Np1aiUftI4cJkNDzAEHjYBEeU27Spv8DThrrnmG0ZqiInqky
dg7MljbAmKVh9Ak7eLd0fh50mCECgYEA78oJ/XwScWRTeot4zqyose49WuQZzVrj
/yPvBf5eQpRw/AZapYmyDc4eYBl7n76PhMH18kUz4m1P2zrYB5DeDpYrB1iXOIjL
GP/h/Sb4zX2fTzOUIHw7zryxG0jv91l1RlFLsIqHO/rZQW2CnlBMGjVWcgww3pFC
jGykEsvGnucCgYAboRoynz4Qz8e2f9wv6IUar2bMnQGf9O6cWGj5xIcDbmtTiG44
5vCJvNZ+HrYD7/ChuqkwiI9OEePxw28nQ9qFkxPI6EJVzn7PRLkBLqcAQdCbsQOU
zPdRosRZhEFG9cEYKkdBDioO9FEp83GfSlSvBDiNg6wzuvb//euvIqfyYQKBgQCk
9luVFWwisiBz58t+c23CquFuzAmsKuE7P19KwknaiACKgVyPEYF62dgvyJgxt4lI
jZ9DwrQFC6qqaXsBCXqaklibvyiZbhI66p5v6AW2aLvWYud+ybjjaxB0cuMTSWnS
rE7j7wlGDDa2Oj5n51nTleoYn6ZnF4uuy3a8r4++9QKBgQCvF72uJJ0BdeBib2q1
xCJOiRHfMZ1zckwrNbOcNJHabVvS3GZN2hCADVBz5SAg3ERhdOD8Iy6oXtJqyYPN
PRJ9pMIqm5mV2kBNAZyzL4iPqy3GwJJzIsgDFl3LYiGNhXLS1+6FaRS5NN3E5maH
dqiff1xNNEHgbNdL99cvAQALgw==
-----END PRIVATE KEY-----

View file

@ -0,0 +1,39 @@
-----BEGIN CERTIFICATE-----
MIIG2jCCBcKgAwIBAgIBATANBgkqhkiG9w0BAQsFADAfMR0wGwYDVQQDExRrYXdp
cGlrby1zZWxmLXNpZ25lZDAeFw0yMDAxMDEwMDAwMDBaFw00MDEyMzEyMzU5NTla
MB8xHTAbBgNVBAMTFGthd2lwaWtvLXNlbGYtc2lnbmVkMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEA4e7dfq4YtoZc1YyTRsoEadEfa0qmuo0CFxO66rKp
WYmEjb6wu4c13WgKSduUGVJ0A0yszTMZi9drU6za/nsEAtELcEwDOI1Qly3pq6U5
qCQt3g2P4/h3rKfjRzyBw7HDjI6UO3gd1Qb8Rf1yD8tKuckBob/QisxxI77cxukV
FApdFvt66Baw0u+G4sFYdV5pcvnkwk9aNicPKw6jcAg8JzN+b3PFllPKCs6+1way
BEhBO+YmvWH4tVPspc3Vp6dsrbNmxby3bOO1/zwRUztnPZVDwpq10ZV04NGsr9Vt
7kLRk6roh9UJIEHcIyTutTzaG2unUW/bYrRStc27RZ+jxwIDAQABo4IEHzCCBBsw
DAYDVR0TAQH/BAIwADCCA8UGA1UdEQSCA7wwggO4gghrYXdpcGlrb4IKKi5rYXdp
cGlrb4IJbG9jYWxob3N0ggsqLmxvY2FsaG9zdIIEdGVzdIIGKi50ZXN0ggdleGFt
cGxlggkqLmV4YW1wbGWCC2V4YW1wbGUuY29tgg0qLmV4YW1wbGUuY29tggtleGFt
cGxlLm5ldIINKi5leGFtcGxlLm5ldIILZXhhbXBsZS5vcmeCDSouZXhhbXBsZS5v
cmeCB2ludmFsaWSCCSouaW52YWxpZIcEfwAAAIcEfwAAAYcEfwAAAocEfwAAA4cE
fwAABIcEfwAABYcEfwAABocEfwAAB4cEfwAACIcEfwAACYcEfwAACocEfwAAC4cE
fwAADIcEfwAADYcEfwAADocEfwAAD4cEfwAAEIcEfwAAEYcEfwAAEocEfwAAE4cE
fwAAFIcEfwAAFYcEfwAAFocEfwAAF4cEfwAAGIcEfwAAGYcEfwAAGocEfwAAG4cE
fwAAHIcEfwAAHYcEfwAAHocEfwAAH4cEfwAAIIcEfwAAIYcEfwAAIocEfwAAI4cE
fwAAJIcEfwAAJYcEfwAAJocEfwAAJ4cEfwAAKIcEfwAAKYcEfwAAKocEfwAAK4cE
fwAALIcEfwAALYcEfwAALocEfwAAL4cEfwAAMIcEfwAAMYcEfwAAMocEfwAAM4cE
fwAANIcEfwAANYcEfwAANocEfwAAN4cEfwAAOIcEfwAAOYcEfwAAOocEfwAAO4cE
fwAAPIcEfwAAPYcEfwAAPocEfwAAP4cEfwAAQIcEfwAAQYcEfwAAQocEfwAAQ4cE
fwAARIcEfwAARYcEfwAARocEfwAAR4cEfwAASIcEfwAASYcEfwAASocEfwAAS4cE
fwAATIcEfwAATYcEfwAATocEfwAAT4cEfwAAUIcEfwAAUYcEfwAAUocEfwAAU4cE
fwAAVIcEfwAAVYcEfwAAVocEfwAAV4cEfwAAWIcEfwAAWYcEfwAAWocEfwAAW4cE
fwAAXIcEfwAAXYcEfwAAXocEfwAAX4cEfwAAYIcEfwAAYYcEfwAAYocEfwAAY4cE
fwAAZIcEfwAAZYcEfwAAZocEfwAAZ4cEfwAAaIcEfwAAaYcEfwAAaocEfwAAa4cE
fwAAbIcEfwAAbYcEfwAAbocEfwAAb4cEfwAAcIcEfwAAcYcEfwAAcocEfwAAc4cE
fwAAdIcEfwAAdYcEfwAAdocEfwAAd4cEfwAAeIcEfwAAeYcEfwAAeocEfwAAe4cE
fwAAfIcEfwAAfYcEfwAAfocEfwAAfzATBgNVHSUEDDAKBggrBgEFBQcDATAOBgNV
HQ8BAf8EBAMCBaAwHQYDVR0OBBYEFL3OKySvOY9MCNSZtxUKYDu0m++7MA0GCSqG
SIb3DQEBCwUAA4IBAQAdpRsF/EnW4n/QlIs4oNjvAvMs8Yz2k8/LTeum+QANLDIZ
sQTVtv28GBV8mrJnAPsejPl1hdv0i1QPycdtU/oswyxVvv9q0AoQHXNBmDhC2NKs
iOzoRX2OuHNF9vyigZGt7k6XlY7TTaJzRUyMZOivMn1mNmXpAEUpx9EBwemhdlYP
KhWIYqfk0SytcTeqCr66kv20daTA2Q9dq0necfxJ/WTvuFniI5UdMAHXIuQLajNS
Wfm0QRN5nk/5Ri85ng4kKebgUkGxicR8ilUY9b5z9YJoi/ZJOwZjjNliczG6DAus
Au+n6V1KEGpuho9q2ImXucRlnTmUJlzDhUANae5/
-----END CERTIFICATE-----

View file

@ -0,0 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDh7t1+rhi2hlzV
jJNGygRp0R9rSqa6jQIXE7rqsqlZiYSNvrC7hzXdaApJ25QZUnQDTKzNMxmL12tT
rNr+ewQC0QtwTAM4jVCXLemrpTmoJC3eDY/j+Hesp+NHPIHDscOMjpQ7eB3VBvxF
/XIPy0q5yQGhv9CKzHEjvtzG6RUUCl0W+3roFrDS74biwVh1Xmly+eTCT1o2Jw8r
DqNwCDwnM35vc8WWU8oKzr7XBrIESEE75ia9Yfi1U+ylzdWnp2yts2bFvLds47X/
PBFTO2c9lUPCmrXRlXTg0ayv1W3uQtGTquiH1QkgQdwjJO61PNoba6dRb9titFK1
zbtFn6PHAgMBAAECggEBAIMDE1epNtVo1p5SlPiAnsyJopGByWr155dgLox4K7Gr
B712LV+hCUApW4X2mUuRv4pGRRH8pryrnyX3X0ogJXRIqjxlJ5z8fRYdXpnVBrkU
ubBA5waIB0WMWUPut0S2aTGxYA2YGpx0H4eqbyDvfpZ7E8Iqy5Ag+x6CR93kPP/P
572rXm5MvZZ2G1ijUWf4rOCFJz6dv/LawqQfqzo8/BWqhdwoZkxjs5G50o1fvs7O
lgA/8CJgJTp/7o5njbSf9cgqJcg+4dpn/3ymRXEgiZx6n2ASVOjjNcFCFJMsvUkb
7BhbdWCANKkG7U588fvvnmh4RRaCgtwueQ6cIkK62kECgYEA8TUFngqYTJYzb0I2
5UEiYZ2iOKuJ570cuRHP2s/6RQCJkFfnw+Jy8faHExqR1xOgtYhET9twC3+163Mf
tELDc0iUi65nQvg2Np1aiUftI4cJkNDzAEHjYBEeU27Spv8DThrrnmG0ZqiInqky
dg7MljbAmKVh9Ak7eLd0fh50mCECgYEA78oJ/XwScWRTeot4zqyose49WuQZzVrj
/yPvBf5eQpRw/AZapYmyDc4eYBl7n76PhMH18kUz4m1P2zrYB5DeDpYrB1iXOIjL
GP/h/Sb4zX2fTzOUIHw7zryxG0jv91l1RlFLsIqHO/rZQW2CnlBMGjVWcgww3pFC
jGykEsvGnucCgYAboRoynz4Qz8e2f9wv6IUar2bMnQGf9O6cWGj5xIcDbmtTiG44
5vCJvNZ+HrYD7/ChuqkwiI9OEePxw28nQ9qFkxPI6EJVzn7PRLkBLqcAQdCbsQOU
zPdRosRZhEFG9cEYKkdBDioO9FEp83GfSlSvBDiNg6wzuvb//euvIqfyYQKBgQCk
9luVFWwisiBz58t+c23CquFuzAmsKuE7P19KwknaiACKgVyPEYF62dgvyJgxt4lI
jZ9DwrQFC6qqaXsBCXqaklibvyiZbhI66p5v6AW2aLvWYud+ybjjaxB0cuMTSWnS
rE7j7wlGDDa2Oj5n51nTleoYn6ZnF4uuy3a8r4++9QKBgQCvF72uJJ0BdeBib2q1
xCJOiRHfMZ1zckwrNbOcNJHabVvS3GZN2hCADVBz5SAg3ERhdOD8Iy6oXtJqyYPN
PRJ9pMIqm5mV2kBNAZyzL4iPqy3GwJJzIsgDFl3LYiGNhXLS1+6FaRS5NN3E5maH
dqiff1xNNEHgbNdL99cvAQALgw==
-----END PRIVATE KEY-----

View file

@ -0,0 +1,23 @@
-----BEGIN CERTIFICATE-----
MIIDxTCCAq2gAwIBAgIBATANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDEwtrYXdp
cGlrby1jYTAeFw0yMDAxMDEwMDAwMDBaFw00MDEyMzEyMzU5NTlaMBYxFDASBgNV
BAMTC2thd2lwaWtvLWNhMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
qVvdvjwNaOykQoa/Qz2GkiY/qUEL4vFuLoUAy2UqWuCTsWFYdMcK67KGGz6u9BRq
7t5MTx3/WIiNHLWA/A4nAL1To4jrE+3Aj/oYXXnozqk7z2lGCVywxgLbZBo2vWVG
+hgUEghikagU5fN3NsdTmdQeGnKv6Vm6ZJUNZDySYN1Tt50nzoA1pa5zvHlcLlzX
dQNr/A9L/hJpVqiEub25DgxXUsCJgA+1KFiY1rMWXY6pzelcVoiZ2A40oXVI2cst
UtNmTKwCvnyzlzMhgsLbY7iTp5xfnZE3QzIziaWkq9dOLqNi4oiaF4nkLjqzItjs
99lteqQ9c1cqyxGY8X0AEwIDAQABo4IBHDCCARgwDwYDVR0TAQH/BAUwAwEB/zCB
5QYDVR0eAQH/BIHaMIHXoIHUMAqHCH8AAAD/AAAAMAqCCGthd2lwaWtvMAuCCWxv
Y2FsaG9zdDAGggR0ZXN0MAmCB2V4YW1wbGUwDYILZXhhbXBsZS5jb20wDYILZXhh
bXBsZS5uZXQwDYILZXhhbXBsZS5vcmcwCYIHaW52YWxpZDAKgQhrYXdpcGlrbzAL
gQlsb2NhbGhvc3QwBoEEdGVzdDAJgQdleGFtcGxlMA2BC2V4YW1wbGUuY29tMA2B
C2V4YW1wbGUubmV0MA2BC2V4YW1wbGUub3JnMAmBB2ludmFsaWQwHQYDVR0OBBYE
FIYvnZN/WTP9CLtCmE8NoDvZ2Fs0MA0GCSqGSIb3DQEBCwUAA4IBAQCD9Rq/CTOZ
9v0XoEq208y1akWLG0l3YDvor+ee9Ier8GcQKuaX/WaOLceqPuMFpi2hmlblmkw+
X11IVefWGcO9TCO0gPRpzXXpx/ZMlbgvOoM/WE3PtrVfPLxNn91LeENPUj+jrCNo
594Prq+/FaBKs/xOfzgLR1wVEHt2lyXsvQbJ38qkAkIlQdjpolmDopNkFnlglM5Y
cMO/3ywYpI/X5+ge5TpOlDf4iwo6dm8uxpY/12gwlSpf/B5KuDqaeae6oHTB7Gn4
Q8TCLS2Awha2lFFcQEoes14Lri0ARFygav0X1aP4P2vPM5ioA8vW2vgCPHLOccP8
vOyisHCQ3eIe
-----END CERTIFICATE-----

View file

@ -0,0 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQCpW92+PA1o7KRC
hr9DPYaSJj+pQQvi8W4uhQDLZSpa4JOxYVh0xwrrsoYbPq70FGru3kxPHf9YiI0c
tYD8DicAvVOjiOsT7cCP+hhdeejOqTvPaUYJXLDGAttkGja9ZUb6GBQSCGKRqBTl
83c2x1OZ1B4acq/pWbpklQ1kPJJg3VO3nSfOgDWlrnO8eVwuXNd1A2v8D0v+EmlW
qIS5vbkODFdSwImAD7UoWJjWsxZdjqnN6VxWiJnYDjShdUjZyy1S02ZMrAK+fLOX
MyGCwttjuJOnnF+dkTdDMjOJpaSr104uo2LiiJoXieQuOrMi2Oz32W16pD1zVyrL
EZjxfQATAgMBAAECggEBAKLp9zXfSLsNILnKK0SAc+o1Fvo20ztdKbNgSDJgP80p
yYlRbijvq6atlemxc9Thqzfa6acV4SMGQFBEnS5aYtSIS2O9+vyxsZIOb8/DzNq3
2wwbZb7txjLEXs09lji8qvk7nlr2a/NXr7rAaIZuWhJZBRhGCMg9g1rsMvSge+Lm
lNbzAwTfPN3Q6RWk6mKiYJoIbYqIFZPYNuYFKYj0KT6QaOhRWpV7wHJc6Zx1MnN3
rci5F026n2cxGX1QwUcI6D+jVBCfViI6e35IET+E9m1Xk/jcNMPzS3nOJj17UKK3
9Ynoadzs6wgcfEdKsmrVPQFZn9lHAQL/Bje7OKDmjRkCgYEAzZkZbtsDbx/RpP7P
UTdEXgD7gOuQK80uCE2tu+Bq1hZtRy813KhFNAuPHHkuj1QdqWR9GrPUiQJts/+k
UIhPRoUA7FaBk6e7Am590yrqZCnv848r9BfqQbE5eZsbljFHNYCLpduIpBT2iy3A
YY+vhX9MMZ60+0aFwbtiXG9M150CgYEA0uB4rWxXbhrEGC0/ry/HuNPGRCcaqLVp
Fqdmd/NmHgszEPbaN4qj2cL2Y6yz1+dHLeHS4PmTHdVmzhOTjaHAYm0lcTPraJK9
dj40Ekpz1EBj9XZTiqvVu6O6ARTH6LKbRT0m8EfHAF1iJG/OfpgKQUsuye2J1jZz
LCGTA0z1n28CgYBRzcTM0t++604i9C/RBMhzDrkDRrcKdo0GSMIDqvtXS30XgbVQ
orNGTgMXNTBNXw6eQ5lzcnHyQcEciW77jADe8jS31IOiGG7UPNpblwvD5tvOcPzw
FkPi930C4bBMRjcrFoZ566umfaDLJ90P9HfGCixq4dbo09qMht5QIQjWEQKBgQCF
CBcZUL/XNgt/NQx3+CyG7RKm7ARlagxhvjlmcqZ5TZdpnFENuOik99l4B/tsuPqu
d0gRpWCp8XZpivAK6X/0l+aHA7n+vpPHhHZVE6L+w6BLudn6IW00cpVlGTcEFaje
hTWLX7yq/j5rvh0Gv+O4TTW3LaNHABKoRIX6DxLlAQKBgQDGMFWVeXZSnx3l5sso
mhPgSQlo4AECVsjYfExmGULyjunNjqhbjvIn5bduwoXLO1CkGWUmuVgcfgMDznFN
ejL4GDpQEYIN0r/8/UHDPVPH0CvSQHdKRDCrgz+mW8pncPb9jz7rMZszz9yu1lzy
Xf4gCQI4m9/jKPsfR9aK9ZZPow==
-----END PRIVATE KEY-----

Binary file not shown.

View file

@ -0,0 +1,70 @@
-----BEGIN CERTIFICATE-----
MIIDIDCCAgigAwIBAgIBAzANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDEwtrYXdp
cGlrby1jYTAeFw0yMDAxMDEwMDAwMDBaFw00MDEyMzEyMzU5NTlaMBoxGDAWBgNV
BAMTD2thd2lwaWtvLWNsaWVudDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
ggEBALQ4L9XyKpxOLt0X8BGknu97TNYJPDNSVT8Uc+1WTW6xXIY3yx8v1YXUCR+A
DfyyGDaF0kbTq5wC1ki9/w2ZVFYivqmgBRNJ4RgmjLoSBw6pfyPQX9tvuJXBp98M
cBra2Z2zVyL2OkU3FpSS2JxtE2HqCPbOQgCfN+AJOHBqkK1T/LJO7OhrenOkGoiu
1fevv3l3YXERX8GJlrYzxXKaMYofXXdKp73PSkIVdAxBgukvpf1BNpHKsKLbYfX/
+Hx8Kl2T35zGzV2huwAF4N44CJPqZM0RenNhuaL7CLi+c/mIqlM0VnBVCAGpPcUY
EVN2dFxWZoknD3PNfnk09XzRVSMCAwEAAaN1MHMwDAYDVR0TAQH/BAIwADATBgNV
HSUEDDAKBggrBgEFBQcDAjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0OBBYEFMxmXEGN
zdEz48X7N9+bM7cOC7HlMB8GA1UdIwQYMBaAFIYvnZN/WTP9CLtCmE8NoDvZ2Fs0
MA0GCSqGSIb3DQEBCwUAA4IBAQAJ3iKCFtH3Uh5rVIWQoRHgl504xaQ4oZslXLrH
CSOee/lSlXRQo9kPhOy5uQT0U+hVloFk7ZlkL4QvH6oGicraDnSZOpmjhQGCvdWw
nkl/8aEUoxubPJFHHSZoCOejPxTt5AIbLxmsKLI+0Jk2YspGcyAs2cbBY7eqeLER
Wd6H9bIoD8aE6dNrtV/ryeQbMFTwJ6nkeU3hS4iztLWVT14/Sr5V5bWGNItAbe6N
Dyx7NPOHhD57popOlgvcoiEXv88QpGivUEQXdOjtEy5tUsMYb9LPuGEORJBpi/kl
cOCyS2zGZWfj6rr7XgF6CY9yzS7vaQCysjFJSxJDBpwFeJdP
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDxTCCAq2gAwIBAgIBATANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDEwtrYXdp
cGlrby1jYTAeFw0yMDAxMDEwMDAwMDBaFw00MDEyMzEyMzU5NTlaMBYxFDASBgNV
BAMTC2thd2lwaWtvLWNhMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
qVvdvjwNaOykQoa/Qz2GkiY/qUEL4vFuLoUAy2UqWuCTsWFYdMcK67KGGz6u9BRq
7t5MTx3/WIiNHLWA/A4nAL1To4jrE+3Aj/oYXXnozqk7z2lGCVywxgLbZBo2vWVG
+hgUEghikagU5fN3NsdTmdQeGnKv6Vm6ZJUNZDySYN1Tt50nzoA1pa5zvHlcLlzX
dQNr/A9L/hJpVqiEub25DgxXUsCJgA+1KFiY1rMWXY6pzelcVoiZ2A40oXVI2cst
UtNmTKwCvnyzlzMhgsLbY7iTp5xfnZE3QzIziaWkq9dOLqNi4oiaF4nkLjqzItjs
99lteqQ9c1cqyxGY8X0AEwIDAQABo4IBHDCCARgwDwYDVR0TAQH/BAUwAwEB/zCB
5QYDVR0eAQH/BIHaMIHXoIHUMAqHCH8AAAD/AAAAMAqCCGthd2lwaWtvMAuCCWxv
Y2FsaG9zdDAGggR0ZXN0MAmCB2V4YW1wbGUwDYILZXhhbXBsZS5jb20wDYILZXhh
bXBsZS5uZXQwDYILZXhhbXBsZS5vcmcwCYIHaW52YWxpZDAKgQhrYXdpcGlrbzAL
gQlsb2NhbGhvc3QwBoEEdGVzdDAJgQdleGFtcGxlMA2BC2V4YW1wbGUuY29tMA2B
C2V4YW1wbGUubmV0MA2BC2V4YW1wbGUub3JnMAmBB2ludmFsaWQwHQYDVR0OBBYE
FIYvnZN/WTP9CLtCmE8NoDvZ2Fs0MA0GCSqGSIb3DQEBCwUAA4IBAQCD9Rq/CTOZ
9v0XoEq208y1akWLG0l3YDvor+ee9Ier8GcQKuaX/WaOLceqPuMFpi2hmlblmkw+
X11IVefWGcO9TCO0gPRpzXXpx/ZMlbgvOoM/WE3PtrVfPLxNn91LeENPUj+jrCNo
594Prq+/FaBKs/xOfzgLR1wVEHt2lyXsvQbJ38qkAkIlQdjpolmDopNkFnlglM5Y
cMO/3ywYpI/X5+ge5TpOlDf4iwo6dm8uxpY/12gwlSpf/B5KuDqaeae6oHTB7Gn4
Q8TCLS2Awha2lFFcQEoes14Lri0ARFygav0X1aP4P2vPM5ioA8vW2vgCPHLOccP8
vOyisHCQ3eIe
-----END CERTIFICATE-----
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC0OC/V8iqcTi7d
F/ARpJ7ve0zWCTwzUlU/FHPtVk1usVyGN8sfL9WF1AkfgA38shg2hdJG06ucAtZI
vf8NmVRWIr6poAUTSeEYJoy6EgcOqX8j0F/bb7iVwaffDHAa2tmds1ci9jpFNxaU
kticbRNh6gj2zkIAnzfgCThwapCtU/yyTuzoa3pzpBqIrtX3r795d2FxEV/BiZa2
M8VymjGKH113Sqe9z0pCFXQMQYLpL6X9QTaRyrCi22H1//h8fCpdk9+cxs1dobsA
BeDeOAiT6mTNEXpzYbmi+wi4vnP5iKpTNFZwVQgBqT3FGBFTdnRcVmaJJw9zzX55
NPV80VUjAgMBAAECggEAbgablceqIhFNZSf3Jh5V9ilVyJqMyVxrtP48pFp7Hahk
r4CinuCqQHEqPLQGVg843ximPx19eNr2jiSI8Xl51riRpKeQUa1aIk9uvS7CZj4u
4+OUkjjL/YnkfjVuv8Z681+JREwFWTp/q6dXXXDuU2n5nQxhmVWbXEjkzyUQPPCy
AcJqgoYVJJIWUPminXnoUJ6Xp94R+N4hi+FQUSQ9uDbTS/3zJ2yTVyYx6ZpGJuiZ
uyid78lWFScrA8cqKsnhjbSBQsx3CpthFenlxnoLVSl6EcSeIXnqQ0FS37iMub7P
jMubWemFlPUwtrV/vTojfPIkla9MmDE1kT3oBA3qCQKBgQDilNOo8o3WDcUx9cAG
7KM4JQjFu/ddmFgFAA+/6VYU9RYYMXqqg6QN5Bo4vw4Rid5denv+2e+AEu8Vqynk
icny2xUc1DYmpNBFs3bMed0tYkvUnS2EzIz5L6/zwk28dPh8SBuvDs+Iyia2uAI3
8QhPHvG0aubPeDJ2ESaEFt68hQKBgQDLnl8RE1n7N8a+OT4cdg5hChQl7PkIbnxk
2nVAnvwJTslUZ9zAso2zKJqUVZnD3RojnRwWANbVVTydMswB58E+fi0MldDiXAc5
fiohVVBVFDh/PI+cunREmTmGN7Zia1nHtmBOib3bGvS7WdmeoZaLuEsJEkSPgOA0
rEpmM5mvhwKBgCS+heSsERxZd1U2yUFWNtHwD5Ahf2gKQJvu+p7gtDkJ1d9uhroI
Rx6Jk0cIlLt7ZDg8mMcniJN4fpVBALYzMjDUHoRiVbXGnI/xHp7iVF/7xNhh9PPI
SERQ23PoWrrpLTLabsLg3/8K6WRQSuvPhs1t8zyS6YNTtrs25Mwe+VgRAoGAIxFg
gBlcGucNRH+pUc+HRHEu7SU18pzMsbXqEboP4C6AgBfvLgTSYLOyg6+GbvQqZ03M
o4F7fnxSlyRDfGSEpJWofo1iz0lYOS+gY+NElZKI9GjitvRpx9K31ITN1X91k+62
AXC5kP3Afm/ICgj8W43e5m4N/sUMWCYAHj/uzQsCgYEAz+NI93EpID/ntJHr2Qkd
uHH85tOlddusyQhainCamSSXIJQ08Tn21kDcpU2PmgV0AwoDOSY5uqm3zhMb96fW
mP8VnBreU59abNQGu+UwGCeDWQVtggKEURS/rB/XViisopDHTAIJCxFjVY0KVY8X
f6wM8/YvQMbHiiGFoz3bB0A=
-----END PRIVATE KEY-----

View file

@ -0,0 +1,19 @@
-----BEGIN CERTIFICATE-----
MIIDIDCCAgigAwIBAgIBAzANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDEwtrYXdp
cGlrby1jYTAeFw0yMDAxMDEwMDAwMDBaFw00MDEyMzEyMzU5NTlaMBoxGDAWBgNV
BAMTD2thd2lwaWtvLWNsaWVudDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
ggEBALQ4L9XyKpxOLt0X8BGknu97TNYJPDNSVT8Uc+1WTW6xXIY3yx8v1YXUCR+A
DfyyGDaF0kbTq5wC1ki9/w2ZVFYivqmgBRNJ4RgmjLoSBw6pfyPQX9tvuJXBp98M
cBra2Z2zVyL2OkU3FpSS2JxtE2HqCPbOQgCfN+AJOHBqkK1T/LJO7OhrenOkGoiu
1fevv3l3YXERX8GJlrYzxXKaMYofXXdKp73PSkIVdAxBgukvpf1BNpHKsKLbYfX/
+Hx8Kl2T35zGzV2huwAF4N44CJPqZM0RenNhuaL7CLi+c/mIqlM0VnBVCAGpPcUY
EVN2dFxWZoknD3PNfnk09XzRVSMCAwEAAaN1MHMwDAYDVR0TAQH/BAIwADATBgNV
HSUEDDAKBggrBgEFBQcDAjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0OBBYEFMxmXEGN
zdEz48X7N9+bM7cOC7HlMB8GA1UdIwQYMBaAFIYvnZN/WTP9CLtCmE8NoDvZ2Fs0
MA0GCSqGSIb3DQEBCwUAA4IBAQAJ3iKCFtH3Uh5rVIWQoRHgl504xaQ4oZslXLrH
CSOee/lSlXRQo9kPhOy5uQT0U+hVloFk7ZlkL4QvH6oGicraDnSZOpmjhQGCvdWw
nkl/8aEUoxubPJFHHSZoCOejPxTt5AIbLxmsKLI+0Jk2YspGcyAs2cbBY7eqeLER
Wd6H9bIoD8aE6dNrtV/ryeQbMFTwJ6nkeU3hS4iztLWVT14/Sr5V5bWGNItAbe6N
Dyx7NPOHhD57popOlgvcoiEXv88QpGivUEQXdOjtEy5tUsMYb9LPuGEORJBpi/kl
cOCyS2zGZWfj6rr7XgF6CY9yzS7vaQCysjFJSxJDBpwFeJdP
-----END CERTIFICATE-----

View file

@ -0,0 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC0OC/V8iqcTi7d
F/ARpJ7ve0zWCTwzUlU/FHPtVk1usVyGN8sfL9WF1AkfgA38shg2hdJG06ucAtZI
vf8NmVRWIr6poAUTSeEYJoy6EgcOqX8j0F/bb7iVwaffDHAa2tmds1ci9jpFNxaU
kticbRNh6gj2zkIAnzfgCThwapCtU/yyTuzoa3pzpBqIrtX3r795d2FxEV/BiZa2
M8VymjGKH113Sqe9z0pCFXQMQYLpL6X9QTaRyrCi22H1//h8fCpdk9+cxs1dobsA
BeDeOAiT6mTNEXpzYbmi+wi4vnP5iKpTNFZwVQgBqT3FGBFTdnRcVmaJJw9zzX55
NPV80VUjAgMBAAECggEAbgablceqIhFNZSf3Jh5V9ilVyJqMyVxrtP48pFp7Hahk
r4CinuCqQHEqPLQGVg843ximPx19eNr2jiSI8Xl51riRpKeQUa1aIk9uvS7CZj4u
4+OUkjjL/YnkfjVuv8Z681+JREwFWTp/q6dXXXDuU2n5nQxhmVWbXEjkzyUQPPCy
AcJqgoYVJJIWUPminXnoUJ6Xp94R+N4hi+FQUSQ9uDbTS/3zJ2yTVyYx6ZpGJuiZ
uyid78lWFScrA8cqKsnhjbSBQsx3CpthFenlxnoLVSl6EcSeIXnqQ0FS37iMub7P
jMubWemFlPUwtrV/vTojfPIkla9MmDE1kT3oBA3qCQKBgQDilNOo8o3WDcUx9cAG
7KM4JQjFu/ddmFgFAA+/6VYU9RYYMXqqg6QN5Bo4vw4Rid5denv+2e+AEu8Vqynk
icny2xUc1DYmpNBFs3bMed0tYkvUnS2EzIz5L6/zwk28dPh8SBuvDs+Iyia2uAI3
8QhPHvG0aubPeDJ2ESaEFt68hQKBgQDLnl8RE1n7N8a+OT4cdg5hChQl7PkIbnxk
2nVAnvwJTslUZ9zAso2zKJqUVZnD3RojnRwWANbVVTydMswB58E+fi0MldDiXAc5
fiohVVBVFDh/PI+cunREmTmGN7Zia1nHtmBOib3bGvS7WdmeoZaLuEsJEkSPgOA0
rEpmM5mvhwKBgCS+heSsERxZd1U2yUFWNtHwD5Ahf2gKQJvu+p7gtDkJ1d9uhroI
Rx6Jk0cIlLt7ZDg8mMcniJN4fpVBALYzMjDUHoRiVbXGnI/xHp7iVF/7xNhh9PPI
SERQ23PoWrrpLTLabsLg3/8K6WRQSuvPhs1t8zyS6YNTtrs25Mwe+VgRAoGAIxFg
gBlcGucNRH+pUc+HRHEu7SU18pzMsbXqEboP4C6AgBfvLgTSYLOyg6+GbvQqZ03M
o4F7fnxSlyRDfGSEpJWofo1iz0lYOS+gY+NElZKI9GjitvRpx9K31ITN1X91k+62
AXC5kP3Afm/ICgj8W43e5m4N/sUMWCYAHj/uzQsCgYEAz+NI93EpID/ntJHr2Qkd
uHH85tOlddusyQhainCamSSXIJQ08Tn21kDcpU2PmgV0AwoDOSY5uqm3zhMb96fW
mP8VnBreU59abNQGu+UwGCeDWQVtggKEURS/rB/XViisopDHTAIJCxFjVY0KVY8X
f6wM8/YvQMbHiiGFoz3bB0A=
-----END PRIVATE KEY-----

View file

@ -0,0 +1,17 @@
-----BEGIN NEW CERTIFICATE REQUEST-----
MIICpjCCAY4CAQAwGjEYMBYGA1UEAxMPa2F3aXBpa28tY2xpZW50MIIBIjANBgkq
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtDgv1fIqnE4u3RfwEaSe73tM1gk8M1JV
PxRz7VZNbrFchjfLHy/VhdQJH4AN/LIYNoXSRtOrnALWSL3/DZlUViK+qaAFE0nh
GCaMuhIHDql/I9Bf22+4lcGn3wxwGtrZnbNXIvY6RTcWlJLYnG0TYeoI9s5CAJ83
4Ak4cGqQrVP8sk7s6Gt6c6QaiK7V96+/eXdhcRFfwYmWtjPFcpoxih9dd0qnvc9K
QhV0DEGC6S+l/UE2kcqwotth9f/4fHwqXZPfnMbNXaG7AAXg3jgIk+pkzRF6c2G5
ovsIuL5z+YiqUzRWcFUIAak9xRgRU3Z0XFZmiScPc81+eTT1fNFVIwIDAQABoEcw
RQYJKoZIhvcNAQkOMTgwNjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwIFoDAW
BgNVHSUBAf8EDDAKBggrBgEFBQcDAjANBgkqhkiG9w0BAQsFAAOCAQEAcmLXQALi
Y1xY5gIYidH7f0sQeonrl6W+6SHm/6nIDNut6/7NBWD7uFK2JIAwOjDexsai4Jww
vT51oBeLUJ5x32GMnopag+OSplbCCTG2aVjNbSgvPPLVO6ST30C3k+3Wy10kjrJH
y7P4n12hts1KB91AIDSHu9Ml3rSqBoTj4BKSnLjCyAw2jk3m6B2jq6bDvlhBKR7s
CNO+Hoeq5E6HBveDi+aVSOcWzB7DUxQQX4IkvZ+hwmdktubwvpo7rjVRcluZ9vao
1YrAJxXszR+1TuiSi2LK59QKEB0OAKu/0xBuTIALNkjypD1X4X6NKunq/L4sXNpG
DkE9qaayfJq/ag==
-----END NEW CERTIFICATE REQUEST-----

Binary file not shown.

View file

@ -0,0 +1,91 @@
-----BEGIN CERTIFICATE-----
MIIG7TCCBdWgAwIBAgIBAjANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDEwtrYXdp
cGlrby1jYTAeFw0yMDAxMDEwMDAwMDBaFw00MDEyMzEyMzU5NTlaMBoxGDAWBgNV
BAMTD2thd2lwaWtvLXNlcnZlcjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
ggEBAMrFbK7az77Cn2dhjCpME56GQzN/ahjSybWUffIRBkgoruKTbKNg+w4vJdPW
avO45vYMTgY/wKKCEpiPYymTe0qP6LPglCrkFm0YE2u1LyoL+j82mFDMYRnX1cwX
XHuVyqROZuGl9wr2tWVFso39WzH+e4wlMvrnh8dEvGkDtv2uCixvKTKx7eUHZ2tZ
N+uNq4peejz1+cR+/vQg8tgvSGSA74gTQI41QZHrREEP8a5IIpBEcQKYMJS8JMuc
mQq2Kpg6QgNc+eFmvGXkYJRcMjgWHREI6mTOvfQAGDqRcUXNYBUmDQmSRtgMuA5l
yxAtdQIWF7BsUprb8I0k89+3BWMCAwEAAaOCBEAwggQ8MAwGA1UdEwEB/wQCMAAw
ggPFBgNVHREEggO8MIIDuIIIa2F3aXBpa2+CCioua2F3aXBpa2+CCWxvY2FsaG9z
dIILKi5sb2NhbGhvc3SCBHRlc3SCBioudGVzdIIHZXhhbXBsZYIJKi5leGFtcGxl
ggtleGFtcGxlLmNvbYINKi5leGFtcGxlLmNvbYILZXhhbXBsZS5uZXSCDSouZXhh
bXBsZS5uZXSCC2V4YW1wbGUub3Jngg0qLmV4YW1wbGUub3JnggdpbnZhbGlkggkq
LmludmFsaWSHBH8AAACHBH8AAAGHBH8AAAKHBH8AAAOHBH8AAASHBH8AAAWHBH8A
AAaHBH8AAAeHBH8AAAiHBH8AAAmHBH8AAAqHBH8AAAuHBH8AAAyHBH8AAA2HBH8A
AA6HBH8AAA+HBH8AABCHBH8AABGHBH8AABKHBH8AABOHBH8AABSHBH8AABWHBH8A
ABaHBH8AABeHBH8AABiHBH8AABmHBH8AABqHBH8AABuHBH8AAByHBH8AAB2HBH8A
AB6HBH8AAB+HBH8AACCHBH8AACGHBH8AACKHBH8AACOHBH8AACSHBH8AACWHBH8A
ACaHBH8AACeHBH8AACiHBH8AACmHBH8AACqHBH8AACuHBH8AACyHBH8AAC2HBH8A
AC6HBH8AAC+HBH8AADCHBH8AADGHBH8AADKHBH8AADOHBH8AADSHBH8AADWHBH8A
ADaHBH8AADeHBH8AADiHBH8AADmHBH8AADqHBH8AADuHBH8AADyHBH8AAD2HBH8A
AD6HBH8AAD+HBH8AAECHBH8AAEGHBH8AAEKHBH8AAEOHBH8AAESHBH8AAEWHBH8A
AEaHBH8AAEeHBH8AAEiHBH8AAEmHBH8AAEqHBH8AAEuHBH8AAEyHBH8AAE2HBH8A
AE6HBH8AAE+HBH8AAFCHBH8AAFGHBH8AAFKHBH8AAFOHBH8AAFSHBH8AAFWHBH8A
AFaHBH8AAFeHBH8AAFiHBH8AAFmHBH8AAFqHBH8AAFuHBH8AAFyHBH8AAF2HBH8A
AF6HBH8AAF+HBH8AAGCHBH8AAGGHBH8AAGKHBH8AAGOHBH8AAGSHBH8AAGWHBH8A
AGaHBH8AAGeHBH8AAGiHBH8AAGmHBH8AAGqHBH8AAGuHBH8AAGyHBH8AAG2HBH8A
AG6HBH8AAG+HBH8AAHCHBH8AAHGHBH8AAHKHBH8AAHOHBH8AAHSHBH8AAHWHBH8A
AHaHBH8AAHeHBH8AAHiHBH8AAHmHBH8AAHqHBH8AAHuHBH8AAHyHBH8AAH2HBH8A
AH6HBH8AAH8wEwYDVR0lBAwwCgYIKwYBBQUHAwEwDgYDVR0PAQH/BAQDAgWgMB0G
A1UdDgQWBBS1bniT+SX/BGBx+adGV/6BV0ZiMDAfBgNVHSMEGDAWgBSGL52Tf1kz
/Qi7QphPDaA72dhbNDANBgkqhkiG9w0BAQsFAAOCAQEAf55M8RReFsXLZL6UJJue
vde0bg7+VALaLA2+DzjABe24riYuvwY6deluKy/PHgm3q8R7IDtMg4ZgCLoz1nRs
gv/f1zFL79jA89R8s2eclm1Ll5Rdhx51cp4/HovOKQiEvGNrOYDDCfG4ZOpmJepo
5BZCCLSLOsCiRXayTR0BQECkpSpnY0GOVzOK8X4Z0CGNtESRZhs3rfr/J84CM9tW
FLVtpoL5sIV1iP5xo3RasxlDbzSiCxbEaEa1PFZKzQ9332oCeO3mM68JHTvcYPGJ
CWYEjTExhVpTETSOr4HZltuUDjUqvp/511BQE7YHhxAg9OkbMlQ4V8Vb3doh3juL
XA==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDxTCCAq2gAwIBAgIBATANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDEwtrYXdp
cGlrby1jYTAeFw0yMDAxMDEwMDAwMDBaFw00MDEyMzEyMzU5NTlaMBYxFDASBgNV
BAMTC2thd2lwaWtvLWNhMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
qVvdvjwNaOykQoa/Qz2GkiY/qUEL4vFuLoUAy2UqWuCTsWFYdMcK67KGGz6u9BRq
7t5MTx3/WIiNHLWA/A4nAL1To4jrE+3Aj/oYXXnozqk7z2lGCVywxgLbZBo2vWVG
+hgUEghikagU5fN3NsdTmdQeGnKv6Vm6ZJUNZDySYN1Tt50nzoA1pa5zvHlcLlzX
dQNr/A9L/hJpVqiEub25DgxXUsCJgA+1KFiY1rMWXY6pzelcVoiZ2A40oXVI2cst
UtNmTKwCvnyzlzMhgsLbY7iTp5xfnZE3QzIziaWkq9dOLqNi4oiaF4nkLjqzItjs
99lteqQ9c1cqyxGY8X0AEwIDAQABo4IBHDCCARgwDwYDVR0TAQH/BAUwAwEB/zCB
5QYDVR0eAQH/BIHaMIHXoIHUMAqHCH8AAAD/AAAAMAqCCGthd2lwaWtvMAuCCWxv
Y2FsaG9zdDAGggR0ZXN0MAmCB2V4YW1wbGUwDYILZXhhbXBsZS5jb20wDYILZXhh
bXBsZS5uZXQwDYILZXhhbXBsZS5vcmcwCYIHaW52YWxpZDAKgQhrYXdpcGlrbzAL
gQlsb2NhbGhvc3QwBoEEdGVzdDAJgQdleGFtcGxlMA2BC2V4YW1wbGUuY29tMA2B
C2V4YW1wbGUubmV0MA2BC2V4YW1wbGUub3JnMAmBB2ludmFsaWQwHQYDVR0OBBYE
FIYvnZN/WTP9CLtCmE8NoDvZ2Fs0MA0GCSqGSIb3DQEBCwUAA4IBAQCD9Rq/CTOZ
9v0XoEq208y1akWLG0l3YDvor+ee9Ier8GcQKuaX/WaOLceqPuMFpi2hmlblmkw+
X11IVefWGcO9TCO0gPRpzXXpx/ZMlbgvOoM/WE3PtrVfPLxNn91LeENPUj+jrCNo
594Prq+/FaBKs/xOfzgLR1wVEHt2lyXsvQbJ38qkAkIlQdjpolmDopNkFnlglM5Y
cMO/3ywYpI/X5+ge5TpOlDf4iwo6dm8uxpY/12gwlSpf/B5KuDqaeae6oHTB7Gn4
Q8TCLS2Awha2lFFcQEoes14Lri0ARFygav0X1aP4P2vPM5ioA8vW2vgCPHLOccP8
vOyisHCQ3eIe
-----END CERTIFICATE-----
-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDKxWyu2s++wp9n
YYwqTBOehkMzf2oY0sm1lH3yEQZIKK7ik2yjYPsOLyXT1mrzuOb2DE4GP8CighKY
j2Mpk3tKj+iz4JQq5BZtGBNrtS8qC/o/NphQzGEZ19XMF1x7lcqkTmbhpfcK9rVl
RbKN/Vsx/nuMJTL654fHRLxpA7b9rgosbykyse3lB2drWTfrjauKXno89fnEfv70
IPLYL0hkgO+IE0CONUGR60RBD/GuSCKQRHECmDCUvCTLnJkKtiqYOkIDXPnhZrxl
5GCUXDI4Fh0RCOpkzr30ABg6kXFFzWAVJg0JkkbYDLgOZcsQLXUCFhewbFKa2/CN
JPPftwVjAgMBAAECggEBALCoafS4y++tTgValiwvlZQx8xBFvKCd3IBnO4cO0AND
9oGN4UNB9dg4uWMi1pE6EXZh6ARHvMOYQS1LFyCczfh7AkjcqxnnF6a6KAlZlBq0
zrQOE4upVBuY0Dp8S+Wb7i1R5Q5Icr/JiuYNX++WwMIArZC+w/iWiNPSDbgMNXwy
fAepv8XhR5AMpvzZ/gnQg9C5HF+oyxSitrDcO8jJKezI7iSGj/LhMAdiWQKBxpVp
MuXD0ZDFhZR0LCkgi4SvcGorXS55wo2n1VUxM+5630N0cvyv8Fx3Li9cms5y6FGq
gELeRAlxABGwrWy/GIKhgyi8tF/Uef7Hix8dqk1eankCgYEA1jEXEDYjPijugqRF
5SQnwYCEeI4K6GD4yHMxPTyrf70m2KyABPZnHd3DOQ19cH1fsdpeCMWhuvZFkMdH
rJ9pVugKWIPZ8F3VXZMZ0/NGDDeC35866esyNEMaxeppiCN6bDHHIXKEt6DDpBll
wn5WKgtTCBbzbdw7iHKRDEUDABcCgYEA8lmpftCxsBwii/NozbvFB+qGZ6w2wJHq
v0XzUySh5Z40vcHyvYH7oovw+8BqoItEU2R4XoYl6rC52zcRx1tP0Sgg/lxqHgCK
vBdSExJEUTRpTGfcQ5MjfufP1LWYF2JhyzGBC5z8DsMjlMOxETOsAAmSPjaL+yJz
lIB+0QQKyJUCgYEAvY4+OfOfZvB0fBuDW9GOeXoSQlp6nsLLCSKgrfAWWnr8eP7Y
YQvroAvVLJWasMXTvaNiWuMESWCPmhwyezuszuOV3FX7tvRj0mdPkTqXgFJUOTFC
wyeJi6TjecoFUR0Mx9mZwCkH+TaGTaDIZMLH4HebKOqezlf8O7ogUbp1eEsCgYB0
Dx5NnfHKLd8ZeIrzI337CYQuN9nMpNRvnzck1QE3LmmBilUODiaMtEnGtmIZ2jfx
W8cNNV8JInMPGTNJbmAuAPKz/VvQXGAULXLfsTrITLo0nfRs5BT2nFr6ObDJWhMN
NPrgreBDzY3Hm2O7oiw3pF3Fr2ef7+K79kFFJZNodQKBgH5ZOibAlJkpEqvkHO88
RY5ITEzkstaKW8ktkNjkqbCk3EVjl+nfKcEexKpbDPMfPEfowG8zfNTDd9AMoCV2
zzCvHJThxc+W9dPLfEgjE87Ci2lcJx5+hjGpgTbgAX/pglc3gnrdKRoILXdQd0Ar
oDim4HdjGEK2jM6YMvcRnjFp
-----END PRIVATE KEY-----

View file

@ -0,0 +1,40 @@
-----BEGIN CERTIFICATE-----
MIIG7TCCBdWgAwIBAgIBAjANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDEwtrYXdp
cGlrby1jYTAeFw0yMDAxMDEwMDAwMDBaFw00MDEyMzEyMzU5NTlaMBoxGDAWBgNV
BAMTD2thd2lwaWtvLXNlcnZlcjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
ggEBAMrFbK7az77Cn2dhjCpME56GQzN/ahjSybWUffIRBkgoruKTbKNg+w4vJdPW
avO45vYMTgY/wKKCEpiPYymTe0qP6LPglCrkFm0YE2u1LyoL+j82mFDMYRnX1cwX
XHuVyqROZuGl9wr2tWVFso39WzH+e4wlMvrnh8dEvGkDtv2uCixvKTKx7eUHZ2tZ
N+uNq4peejz1+cR+/vQg8tgvSGSA74gTQI41QZHrREEP8a5IIpBEcQKYMJS8JMuc
mQq2Kpg6QgNc+eFmvGXkYJRcMjgWHREI6mTOvfQAGDqRcUXNYBUmDQmSRtgMuA5l
yxAtdQIWF7BsUprb8I0k89+3BWMCAwEAAaOCBEAwggQ8MAwGA1UdEwEB/wQCMAAw
ggPFBgNVHREEggO8MIIDuIIIa2F3aXBpa2+CCioua2F3aXBpa2+CCWxvY2FsaG9z
dIILKi5sb2NhbGhvc3SCBHRlc3SCBioudGVzdIIHZXhhbXBsZYIJKi5leGFtcGxl
ggtleGFtcGxlLmNvbYINKi5leGFtcGxlLmNvbYILZXhhbXBsZS5uZXSCDSouZXhh
bXBsZS5uZXSCC2V4YW1wbGUub3Jngg0qLmV4YW1wbGUub3JnggdpbnZhbGlkggkq
LmludmFsaWSHBH8AAACHBH8AAAGHBH8AAAKHBH8AAAOHBH8AAASHBH8AAAWHBH8A
AAaHBH8AAAeHBH8AAAiHBH8AAAmHBH8AAAqHBH8AAAuHBH8AAAyHBH8AAA2HBH8A
AA6HBH8AAA+HBH8AABCHBH8AABGHBH8AABKHBH8AABOHBH8AABSHBH8AABWHBH8A
ABaHBH8AABeHBH8AABiHBH8AABmHBH8AABqHBH8AABuHBH8AAByHBH8AAB2HBH8A
AB6HBH8AAB+HBH8AACCHBH8AACGHBH8AACKHBH8AACOHBH8AACSHBH8AACWHBH8A
ACaHBH8AACeHBH8AACiHBH8AACmHBH8AACqHBH8AACuHBH8AACyHBH8AAC2HBH8A
AC6HBH8AAC+HBH8AADCHBH8AADGHBH8AADKHBH8AADOHBH8AADSHBH8AADWHBH8A
ADaHBH8AADeHBH8AADiHBH8AADmHBH8AADqHBH8AADuHBH8AADyHBH8AAD2HBH8A
AD6HBH8AAD+HBH8AAECHBH8AAEGHBH8AAEKHBH8AAEOHBH8AAESHBH8AAEWHBH8A
AEaHBH8AAEeHBH8AAEiHBH8AAEmHBH8AAEqHBH8AAEuHBH8AAEyHBH8AAE2HBH8A
AE6HBH8AAE+HBH8AAFCHBH8AAFGHBH8AAFKHBH8AAFOHBH8AAFSHBH8AAFWHBH8A
AFaHBH8AAFeHBH8AAFiHBH8AAFmHBH8AAFqHBH8AAFuHBH8AAFyHBH8AAF2HBH8A
AF6HBH8AAF+HBH8AAGCHBH8AAGGHBH8AAGKHBH8AAGOHBH8AAGSHBH8AAGWHBH8A
AGaHBH8AAGeHBH8AAGiHBH8AAGmHBH8AAGqHBH8AAGuHBH8AAGyHBH8AAG2HBH8A
AG6HBH8AAG+HBH8AAHCHBH8AAHGHBH8AAHKHBH8AAHOHBH8AAHSHBH8AAHWHBH8A
AHaHBH8AAHeHBH8AAHiHBH8AAHmHBH8AAHqHBH8AAHuHBH8AAHyHBH8AAH2HBH8A
AH6HBH8AAH8wEwYDVR0lBAwwCgYIKwYBBQUHAwEwDgYDVR0PAQH/BAQDAgWgMB0G
A1UdDgQWBBS1bniT+SX/BGBx+adGV/6BV0ZiMDAfBgNVHSMEGDAWgBSGL52Tf1kz
/Qi7QphPDaA72dhbNDANBgkqhkiG9w0BAQsFAAOCAQEAf55M8RReFsXLZL6UJJue
vde0bg7+VALaLA2+DzjABe24riYuvwY6deluKy/PHgm3q8R7IDtMg4ZgCLoz1nRs
gv/f1zFL79jA89R8s2eclm1Ll5Rdhx51cp4/HovOKQiEvGNrOYDDCfG4ZOpmJepo
5BZCCLSLOsCiRXayTR0BQECkpSpnY0GOVzOK8X4Z0CGNtESRZhs3rfr/J84CM9tW
FLVtpoL5sIV1iP5xo3RasxlDbzSiCxbEaEa1PFZKzQ9332oCeO3mM68JHTvcYPGJ
CWYEjTExhVpTETSOr4HZltuUDjUqvp/511BQE7YHhxAg9OkbMlQ4V8Vb3doh3juL
XA==
-----END CERTIFICATE-----

View file

@ -0,0 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDKxWyu2s++wp9n
YYwqTBOehkMzf2oY0sm1lH3yEQZIKK7ik2yjYPsOLyXT1mrzuOb2DE4GP8CighKY
j2Mpk3tKj+iz4JQq5BZtGBNrtS8qC/o/NphQzGEZ19XMF1x7lcqkTmbhpfcK9rVl
RbKN/Vsx/nuMJTL654fHRLxpA7b9rgosbykyse3lB2drWTfrjauKXno89fnEfv70
IPLYL0hkgO+IE0CONUGR60RBD/GuSCKQRHECmDCUvCTLnJkKtiqYOkIDXPnhZrxl
5GCUXDI4Fh0RCOpkzr30ABg6kXFFzWAVJg0JkkbYDLgOZcsQLXUCFhewbFKa2/CN
JPPftwVjAgMBAAECggEBALCoafS4y++tTgValiwvlZQx8xBFvKCd3IBnO4cO0AND
9oGN4UNB9dg4uWMi1pE6EXZh6ARHvMOYQS1LFyCczfh7AkjcqxnnF6a6KAlZlBq0
zrQOE4upVBuY0Dp8S+Wb7i1R5Q5Icr/JiuYNX++WwMIArZC+w/iWiNPSDbgMNXwy
fAepv8XhR5AMpvzZ/gnQg9C5HF+oyxSitrDcO8jJKezI7iSGj/LhMAdiWQKBxpVp
MuXD0ZDFhZR0LCkgi4SvcGorXS55wo2n1VUxM+5630N0cvyv8Fx3Li9cms5y6FGq
gELeRAlxABGwrWy/GIKhgyi8tF/Uef7Hix8dqk1eankCgYEA1jEXEDYjPijugqRF
5SQnwYCEeI4K6GD4yHMxPTyrf70m2KyABPZnHd3DOQ19cH1fsdpeCMWhuvZFkMdH
rJ9pVugKWIPZ8F3VXZMZ0/NGDDeC35866esyNEMaxeppiCN6bDHHIXKEt6DDpBll
wn5WKgtTCBbzbdw7iHKRDEUDABcCgYEA8lmpftCxsBwii/NozbvFB+qGZ6w2wJHq
v0XzUySh5Z40vcHyvYH7oovw+8BqoItEU2R4XoYl6rC52zcRx1tP0Sgg/lxqHgCK
vBdSExJEUTRpTGfcQ5MjfufP1LWYF2JhyzGBC5z8DsMjlMOxETOsAAmSPjaL+yJz
lIB+0QQKyJUCgYEAvY4+OfOfZvB0fBuDW9GOeXoSQlp6nsLLCSKgrfAWWnr8eP7Y
YQvroAvVLJWasMXTvaNiWuMESWCPmhwyezuszuOV3FX7tvRj0mdPkTqXgFJUOTFC
wyeJi6TjecoFUR0Mx9mZwCkH+TaGTaDIZMLH4HebKOqezlf8O7ogUbp1eEsCgYB0
Dx5NnfHKLd8ZeIrzI337CYQuN9nMpNRvnzck1QE3LmmBilUODiaMtEnGtmIZ2jfx
W8cNNV8JInMPGTNJbmAuAPKz/VvQXGAULXLfsTrITLo0nfRs5BT2nFr6ObDJWhMN
NPrgreBDzY3Hm2O7oiw3pF3Fr2ef7+K79kFFJZNodQKBgH5ZOibAlJkpEqvkHO88
RY5ITEzkstaKW8ktkNjkqbCk3EVjl+nfKcEexKpbDPMfPEfowG8zfNTDd9AMoCV2
zzCvHJThxc+W9dPLfEgjE87Ci2lcJx5+hjGpgTbgAX/pglc3gnrdKRoILXdQd0Ar
oDim4HdjGEK2jM6YMvcRnjFp
-----END PRIVATE KEY-----

View file

@ -0,0 +1,37 @@
-----BEGIN NEW CERTIFICATE REQUEST-----
MIIGdzCCBV8CAQAwGjEYMBYGA1UEAxMPa2F3aXBpa28tc2VydmVyMIIBIjANBgkq
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAysVsrtrPvsKfZ2GMKkwTnoZDM39qGNLJ
tZR98hEGSCiu4pNso2D7Di8l09Zq87jm9gxOBj/AooISmI9jKZN7So/os+CUKuQW
bRgTa7UvKgv6PzaYUMxhGdfVzBdce5XKpE5m4aX3Cva1ZUWyjf1bMf57jCUy+ueH
x0S8aQO2/a4KLG8pMrHt5Qdna1k3642ril56PPX5xH7+9CDy2C9IZIDviBNAjjVB
ketEQQ/xrkgikERxApgwlLwky5yZCrYqmDpCA1z54Wa8ZeRglFwyOBYdEQjqZM69
9AAYOpFxRc1gFSYNCZJG2Ay4DmXLEC11AhYXsGxSmtvwjSTz37cFYwIDAQABoIIE
FjCCBBIGCSqGSIb3DQEJDjGCBAMwggP/MIIDxQYDVR0RBIIDvDCCA7iCCGthd2lw
aWtvggoqLmthd2lwaWtvgglsb2NhbGhvc3SCCyoubG9jYWxob3N0ggR0ZXN0ggYq
LnRlc3SCB2V4YW1wbGWCCSouZXhhbXBsZYILZXhhbXBsZS5jb22CDSouZXhhbXBs
ZS5jb22CC2V4YW1wbGUubmV0gg0qLmV4YW1wbGUubmV0ggtleGFtcGxlLm9yZ4IN
Ki5leGFtcGxlLm9yZ4IHaW52YWxpZIIJKi5pbnZhbGlkhwR/AAAAhwR/AAABhwR/
AAAChwR/AAADhwR/AAAEhwR/AAAFhwR/AAAGhwR/AAAHhwR/AAAIhwR/AAAJhwR/
AAAKhwR/AAALhwR/AAAMhwR/AAANhwR/AAAOhwR/AAAPhwR/AAAQhwR/AAARhwR/
AAAShwR/AAAThwR/AAAUhwR/AAAVhwR/AAAWhwR/AAAXhwR/AAAYhwR/AAAZhwR/
AAAahwR/AAAbhwR/AAAchwR/AAAdhwR/AAAehwR/AAAfhwR/AAAghwR/AAAhhwR/
AAAihwR/AAAjhwR/AAAkhwR/AAAlhwR/AAAmhwR/AAAnhwR/AAAohwR/AAAphwR/
AAAqhwR/AAArhwR/AAAshwR/AAAthwR/AAAuhwR/AAAvhwR/AAAwhwR/AAAxhwR/
AAAyhwR/AAAzhwR/AAA0hwR/AAA1hwR/AAA2hwR/AAA3hwR/AAA4hwR/AAA5hwR/
AAA6hwR/AAA7hwR/AAA8hwR/AAA9hwR/AAA+hwR/AAA/hwR/AABAhwR/AABBhwR/
AABChwR/AABDhwR/AABEhwR/AABFhwR/AABGhwR/AABHhwR/AABIhwR/AABJhwR/
AABKhwR/AABLhwR/AABMhwR/AABNhwR/AABOhwR/AABPhwR/AABQhwR/AABRhwR/
AABShwR/AABThwR/AABUhwR/AABVhwR/AABWhwR/AABXhwR/AABYhwR/AABZhwR/
AABahwR/AABbhwR/AABchwR/AABdhwR/AABehwR/AABfhwR/AABghwR/AABhhwR/
AABihwR/AABjhwR/AABkhwR/AABlhwR/AABmhwR/AABnhwR/AABohwR/AABphwR/
AABqhwR/AABrhwR/AABshwR/AABthwR/AABuhwR/AABvhwR/AABwhwR/AABxhwR/
AAByhwR/AABzhwR/AAB0hwR/AAB1hwR/AAB2hwR/AAB3hwR/AAB4hwR/AAB5hwR/
AAB6hwR/AAB7hwR/AAB8hwR/AAB9hwR/AAB+hwR/AAB/MAwGA1UdEwEB/wQCMAAw
DgYDVR0PAQH/BAQDAgWgMBYGA1UdJQEB/wQMMAoGCCsGAQUFBwMBMA0GCSqGSIb3
DQEBCwUAA4IBAQBoKKVKfjFxCoau81Y3IScaBBRKLR1vsd73SfZnquqih3oMiQ+z
24ssFihkVc1skyEh1/DtxwQHQAkEtkqIx1mGpA0KmPl5pA3dLPL8Qcf+Y0xLdaSO
AWSPC/pZgdwLPNAHEDzSn/x5FMNyedOTAfPzghsxqDi/+xkDXggYkh+Xrx6tz7x5
MnHRsa0g3najXXtpciVsXwGPw0I5FqO/kr0cMNbN6wZcTGCOGArltg8Vgajm+BcC
AnxY9OydpVPKNq4XrGgBFAY8P1q3NhMLXv2Vk5Aju87as8knTyr2RCjQ+3oDw1Fk
wjTo59SJ1mATL5kzCGDlsAZlEiY4d8IJvRs5
-----END NEW CERTIFICATE REQUEST-----

View file

@ -0,0 +1,36 @@
-----BEGIN CERTIFICATE-----
MIIDxTCCAq2gAwIBAgIBATANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDEwtrYXdp
cGlrby1jYTAeFw0yMDAxMDEwMDAwMDBaFw00MDEyMzEyMzU5NTlaMBYxFDASBgNV
BAMTC2thd2lwaWtvLWNhMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
qVvdvjwNaOykQoa/Qz2GkiY/qUEL4vFuLoUAy2UqWuCTsWFYdMcK67KGGz6u9BRq
7t5MTx3/WIiNHLWA/A4nAL1To4jrE+3Aj/oYXXnozqk7z2lGCVywxgLbZBo2vWVG
+hgUEghikagU5fN3NsdTmdQeGnKv6Vm6ZJUNZDySYN1Tt50nzoA1pa5zvHlcLlzX
dQNr/A9L/hJpVqiEub25DgxXUsCJgA+1KFiY1rMWXY6pzelcVoiZ2A40oXVI2cst
UtNmTKwCvnyzlzMhgsLbY7iTp5xfnZE3QzIziaWkq9dOLqNi4oiaF4nkLjqzItjs
99lteqQ9c1cqyxGY8X0AEwIDAQABo4IBHDCCARgwDwYDVR0TAQH/BAUwAwEB/zCB
5QYDVR0eAQH/BIHaMIHXoIHUMAqHCH8AAAD/AAAAMAqCCGthd2lwaWtvMAuCCWxv
Y2FsaG9zdDAGggR0ZXN0MAmCB2V4YW1wbGUwDYILZXhhbXBsZS5jb20wDYILZXhh
bXBsZS5uZXQwDYILZXhhbXBsZS5vcmcwCYIHaW52YWxpZDAKgQhrYXdpcGlrbzAL
gQlsb2NhbGhvc3QwBoEEdGVzdDAJgQdleGFtcGxlMA2BC2V4YW1wbGUuY29tMA2B
C2V4YW1wbGUubmV0MA2BC2V4YW1wbGUub3JnMAmBB2ludmFsaWQwHQYDVR0OBBYE
FIYvnZN/WTP9CLtCmE8NoDvZ2Fs0MA0GCSqGSIb3DQEBCwUAA4IBAQCD9Rq/CTOZ
9v0XoEq208y1akWLG0l3YDvor+ee9Ier8GcQKuaX/WaOLceqPuMFpi2hmlblmkw+
X11IVefWGcO9TCO0gPRpzXXpx/ZMlbgvOoM/WE3PtrVfPLxNn91LeENPUj+jrCNo
594Prq+/FaBKs/xOfzgLR1wVEHt2lyXsvQbJ38qkAkIlQdjpolmDopNkFnlglM5Y
cMO/3ywYpI/X5+ge5TpOlDf4iwo6dm8uxpY/12gwlSpf/B5KuDqaeae6oHTB7Gn4
Q8TCLS2Awha2lFFcQEoes14Lri0ARFygav0X1aP4P2vPM5ioA8vW2vgCPHLOccP8
vOyisHCQ3eIe
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIB+TCCAaugAwIBAgIBATAFBgMrZXAwFjEUMBIGA1UEAxMLa2F3aXBpa28tY2Ew
HhcNMjAwMTAxMDAwMDAwWhcNNDAxMjMxMjM1OTU5WjAWMRQwEgYDVQQDEwtrYXdp
cGlrby1jYTAqMAUGAytlcAMhAG7iAxaqyOj/Yckknf09zbMt1ABMqJINuxs78UeE
GYato4IBHDCCARgwDwYDVR0TAQH/BAUwAwEB/zCB5QYDVR0eAQH/BIHaMIHXoIHU
MAqHCH8AAAD/AAAAMAqCCGthd2lwaWtvMAuCCWxvY2FsaG9zdDAGggR0ZXN0MAmC
B2V4YW1wbGUwDYILZXhhbXBsZS5jb20wDYILZXhhbXBsZS5uZXQwDYILZXhhbXBs
ZS5vcmcwCYIHaW52YWxpZDAKgQhrYXdpcGlrbzALgQlsb2NhbGhvc3QwBoEEdGVz
dDAJgQdleGFtcGxlMA2BC2V4YW1wbGUuY29tMA2BC2V4YW1wbGUubmV0MA2BC2V4
YW1wbGUub3JnMAmBB2ludmFsaWQwHQYDVR0OBBYEFNBVyhfrfaWPG/bQaHw0BL/V
Viq3MAUGAytlcANBAJQ1/xxifLV25+92zUki6efxjrDzKQ50WmK7vjMcFTrvPSg0
K43TIK6/bV2YWAiAOTCdBjVYGhlF6tiPEeuingo=
-----END CERTIFICATE-----

248
scripts/tls.z-run Normal file
View file

@ -0,0 +1,248 @@
#!/dev/null
<< tls / generate / all
test "${#}" -eq 0
"${ZRUN[@]}" ':: tls / generate / self-signed'
"${ZRUN[@]}" ':: tls / generate / testing / ca'
"${ZRUN[@]}" ':: tls / generate / testing / server'
"${ZRUN[@]}" ':: tls / generate / testing / client'
!!
<< tls / generate / self-signed
test "${#}" -eq 0
for _type in rsa:sha256 ed25519:sha512 ; do
_hash="${_type#*:}"
_type="${_type%:*}"
certtool \
--generate-privkey \
--key-type "${_type}" \
--sec-param medium \
--pkcs8 \
--pkcs-cipher aes-128 \
--password '' \
--outfile "./examples/tls/${_type}/self-signed--${_type}--private-key.pem" \
--no-text \
2> /dev/null \
#
certtool \
--generate-self-signed \
--hash "${_hash}" \
--pkcs8 \
--password '' \
--load-privkey "./examples/tls/${_type}/self-signed--${_type}--private-key.pem" \
--outfile "./examples/tls/${_type}/self-signed--${_type}--certificate.pem" \
--template "./examples/tls/conf/self-signed--any--certificate.conf" \
--no-text \
2> /dev/null \
#
cat -- \
"./examples/tls/${_type}/self-signed--${_type}--certificate.pem" \
"./examples/tls/${_type}/self-signed--${_type}--private-key.pem" \
>| "./examples/tls/${_type}/self-signed--${_type}--bundle.pem" \
#
openssl pkcs12 \
-export \
-name bundle \
-password pass:bundle \
-des3 -descert -macalg sha1 \
-in "./examples/tls/${_type}/self-signed--${_type}--bundle.pem" \
-out "./examples/tls/${_type}/self-signed--${_type}--bundle.p12" \
#
done
!!
<< tls / generate / testing / ca
test "${#}" -eq 0
for _type in rsa:sha256 ed25519:sha512 ; do
_hash="${_type#*:}"
_type="${_type%:*}"
certtool \
--generate-privkey \
--key-type "${_type}" \
--sec-param medium \
--pkcs8 \
--pkcs-cipher aes-128 \
--password '' \
--outfile "./examples/tls/${_type}/testing--ca--${_type}--private-key.pem" \
--no-text \
2> /dev/null \
#
certtool \
--generate-self-signed \
--hash "${_hash}" \
--pkcs8 \
--password '' \
--load-privkey "./examples/tls/${_type}/testing--ca--${_type}--private-key.pem" \
--outfile "./examples/tls/${_type}/testing--ca--${_type}--certificate.pem" \
--template "./examples/tls/conf/testing--ca--any--certificate.conf" \
--no-text \
2> /dev/null \
#
done
cat -- \
"./examples/tls/rsa/testing--ca--rsa--certificate.pem" \
"./examples/tls/ed25519/testing--ca--ed25519--certificate.pem" \
>| "./examples/tls/testing--ca.pem" \
#
!!
<< tls / generate / testing / server
test "${#}" -eq 0
for _type in rsa:sha256 ed25519:sha512 ; do
_hash="${_type#*:}"
_type="${_type%:*}"
certtool \
--generate-privkey \
--key-type "${_type}" \
--sec-param medium \
--pkcs8 \
--pkcs-cipher aes-128 \
--password '' \
--outfile "./examples/tls/${_type}/testing--server--${_type}--private-key.pem" \
--no-text \
2> /dev/null \
#
certtool \
--generate-request \
--hash "${_hash}" \
--pkcs8 \
--password '' \
--load-privkey "./examples/tls/${_type}/testing--server--${_type}--private-key.pem" \
--outfile "./examples/tls/${_type}/testing--server--${_type}--request.pem" \
--template "./examples/tls/conf/testing--server--any--certificate.conf" \
--no-text \
2> /dev/null \
#
certtool \
--generate-certificate \
--hash "${_hash}" \
--pkcs8 \
--password '' \
--load-ca-privkey "./examples/tls/${_type}/testing--ca--${_type}--private-key.pem" \
--load-ca-certificate "./examples/tls/${_type}/testing--ca--${_type}--certificate.pem" \
--load-request "./examples/tls/${_type}/testing--server--${_type}--request.pem" \
--outfile "./examples/tls/${_type}/testing--server--${_type}--certificate.pem" \
--template "./examples/tls/conf/testing--server--any--certificate.conf" \
--no-text \
2> /dev/null \
#
cat -- \
"./examples/tls/${_type}/testing--server--${_type}--certificate.pem" \
"./examples/tls/${_type}/testing--ca--${_type}--certificate.pem" \
"./examples/tls/${_type}/testing--server--${_type}--private-key.pem" \
>| "./examples/tls/${_type}/testing--server--${_type}--bundle.pem" \
#
openssl pkcs12 \
-export \
-name bundle \
-password pass:bundle \
-des3 -descert -macalg sha1 \
-in "./examples/tls/${_type}/testing--server--${_type}--bundle.pem" \
-out "./examples/tls/${_type}/testing--server--${_type}--bundle.p12" \
#
done
!!
<< tls / generate / testing / client
test "${#}" -eq 0
for _type in rsa:sha256 ed25519:sha512 ; do
_hash="${_type#*:}"
_type="${_type%:*}"
certtool \
--generate-privkey \
--key-type "${_type}" \
--sec-param medium \
--pkcs8 \
--pkcs-cipher aes-128 \
--password '' \
--outfile "./examples/tls/${_type}/testing--client--${_type}--private-key.pem" \
--no-text \
2> /dev/null \
#
certtool \
--generate-request \
--hash "${_hash}" \
--pkcs8 \
--password '' \
--load-privkey "./examples/tls/${_type}/testing--client--${_type}--private-key.pem" \
--outfile "./examples/tls/${_type}/testing--client--${_type}--request.pem" \
--template "./examples/tls/conf/testing--client--any--certificate.conf" \
--no-text \
2> /dev/null \
#
certtool \
--generate-certificate \
--hash "${_hash}" \
--pkcs8 \
--password '' \
--load-ca-privkey "./examples/tls/${_type}/testing--ca--${_type}--private-key.pem" \
--load-ca-certificate "./examples/tls/${_type}/testing--ca--${_type}--certificate.pem" \
--load-request "./examples/tls/${_type}/testing--client--${_type}--request.pem" \
--outfile "./examples/tls/${_type}/testing--client--${_type}--certificate.pem" \
--template "./examples/tls/conf/testing--client--any--certificate.conf" \
--no-text \
2> /dev/null \
#
cat -- \
"./examples/tls/${_type}/testing--client--${_type}--certificate.pem" \
"./examples/tls/${_type}/testing--ca--${_type}--certificate.pem" \
"./examples/tls/${_type}/testing--client--${_type}--private-key.pem" \
>| "./examples/tls/${_type}/testing--client--${_type}--bundle.pem" \
#
openssl pkcs12 \
-export \
-name bundle \
-password pass:bundle \
-des3 -descert -macalg sha1 \
-in "./examples/tls/${_type}/testing--client--${_type}--bundle.pem" \
-out "./examples/tls/${_type}/testing--client--${_type}--bundle.p12" \
#
done
!!

View file

@ -9,6 +9,7 @@
::// go / ...
::// documentation / ...
::// tools / ...
::// tls / ...
::// *
@ -19,4 +20,5 @@
&& _/benchmark.z-run
&& _/workspace.z-run
&& _/tools.z-run
&& _/tls.z-run