X509Certificate-And-CrossCertificate-Practice

Example Output

RootCA_A Certificate Made!
-----BEGIN CERTIFICATE-----
MIICpjCCAY6gAwIBAgIIFdMY58naZh8wDQYJKoZIhvcNAQELBQAwEzERMA8GA1UEA
wwIUm9vdENBX0EwHhcNMjAxMDEzMDkyMDMwWhcNNDAxMDEzMDkyMDMwWjATMREwDw
YDVQQDDAhSb290Q0FfQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKg
c31+kUFcJ0NgvUsf310TSb1V2WEBvhMGlf4fDju0GDNmAKjFRIeXbK/8/08jrXulE
eXTgv0a2/0WU6x7I9wep/mza6DN377GQbwEK0w/W41nQI3FTYZQBqPvCpXkx79dOD
DClwxd2lOJHJ0LAYbKF1BJc2aUGVystP3vlUHxKvdep1W2WbrIKUO5Sa5NG18VE1+
QOd/NT6jU/8/EBktuip4vBAQHZbDC0yCIZiBsgCfoEHmc3gSsmNscnT45fWhNrYcY
MiKImqOLPookp6ZL86PoOtjIvqWAa3T5JlEMIpMb7Wsn/nlFrW2ZjaUHskenix7Am
qxavOOW2DjHFdQUCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEATIGN0mwMKExM47V8f
oPRF5e+aywOCeQay7yQzn7e7Fnz0uTa0sbJftk8ll5cPweN7zhUXUr7C+H6bxREZM
5J11YTYjj5Tb8wqopJdx0+5+D8TzNfnyB8keR7fLD7vNaacf3RAH7Uk8B4mCq/NrD
8qHHH6w8Fi6O5SUp9vdKXvObGM/DWSE54xpIVNKpKsFrAKLJVhwfEE/LYThai0Ixo
zY2wrJoSp2buUVf35XZI9Kah5aBfYnfDJzdUZ3h+iB6TbA+upDEV525Wl5U5SuMxG
5RPm8kZDbowsc+aLbOpmuniSH3fu1qdTKLd+AfGmV/+VRAZG2f/StBa68N1XQNB2w
==
------END CERTIFICATE------

########################################################################################################
########################################################################################################
SubCA1_A Certificate Made!
-----BEGIN CERTIFICATE-----
MIICpjCCAY6gAwIBAgIIEHc+/iSG7BwwDQYJKoZIhvcNAQELBQAwEzERMA8GA1UEA
wwIUm9vdENBX0EwHhcNMjAxMDEzMDkyMDMwWhcNNDAxMDEzMDkyMDMwWjATMREwDw
YDVQQDDAhTdWJDQTFfQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMC
Ti94rQqf8HxTsYeL2Bz+or7FiTyHEhui+XEXI2CdNWmV4zYo3V8nV7ZcRJKL8h0s/
YKWlMhrfhW4mA9RJgYGYkfugXzPMIFxL1hU1j5C+vvWy9nyI5364ZkW1zsHKZb3+C
43r8Z3ql/qbE9T50JvaVfGsUVb51Soadr5b5BYE3JtLIn/KibmeU5dUtdW5W80MK3
GBXD7aHuSrXvtSNapiOFvWNwrpeUiaVv52VDy0jmcBzP6YyrFosfUbUKCogG5LsaP
kjk2mA4asvW4mR8EarPpjWU+tL0SNl0xhWhLpLFRfaF+AjYL7xBBU4ZyzrY1pNUKq
PP+aVuAxy5oPLUUCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAFlCBJDbWrtABwJ5wX
zo8OuolJ/UmXxAHniVU5luqVuFW8zDQv0uQEHK4HDF+Ph4yhllsLJB27bap2kx5LU
Bz2mRcw6SdaoMFwA7kLyvyDWrNuLgrJdfxJWW23KpzLwgBB3gGFuJEqX/a51B1zEi
4HCuabTcbPBysQOAZ3Q6oD9A1NXhl03coHYbQvLQcitvmP5SecYoepEFCXmUUjVij
D1a3d9F7Oqzb6p/FdMWY5sXbykuGkjXnN6w3QFwdDyAtsCAnJSe+AhNLF2Jp+rHBp
D3VymDUge7js9JwKLlShhGBZ7rB7nEarssPcM+CQPBuJ37Uoiuj4kguTnn8dYJJNA
==
------END CERTIFICATE------

SubCA2_A Certificate Made!
-----BEGIN CERTIFICATE-----
MIICpjCCAY6gAwIBAgIIZp/dGv5FItkwDQYJKoZIhvcNAQELBQAwEzERMA8GA1UEA
wwIU3ViQ0ExX0EwHhcNMjAxMDEzMDkyMDMwWhcNNDAxMDEzMDkyMDMwWjATMREwDw
YDVQQDDAhTdWJDQTJfQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMU
+zW4o2bROs/xL5Pt8P/mx2pXmeYMwz6U12OhpGPD4GHMZQx9yuiDpo22YI4w9b2TQ
4DPN+KVvyZ6OF+UZhARM1rIU0XLg0TiDMOdOmjpO5hhm4TZdmRGQPqkwnSxrFkozc
TcaiLnmWqX7T0EEO+l157dl9PN9uXevupfjPLKTKw+1kG5CLGRa7ZAt9hFF2FXlJb
WTAiNuciE3qsG1wy9vQycyspWhDUIkRyv4yjW6+GJ+96jLcF3ar/GIXlfkNWX4IGD
guAyn6Lv2wLk5D5kkgdf0hHcCG3rlYrqag3FfPrYAh6PTKoQDRUN1RY4uADNh+x/C
8IMwyrZGuXYBSusCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAmPCwe6A5foyEc4HN7
/XSUQPJS9h23R1magN5FUJ5PPhXNF6oAbzFGU769nMuYOo47uIPbIBn6VKO6eGrtx
i+gWewlr8AbtWHk886ZOZpmqgOTCSF9CT1LJ78/+dRNe6YRkVeblPShK54CeLdLUg
T+PFZbrtFJehF+31P5R/rBVBggGlA1yLNpFKUz+bPxJ8h1Nmq208vJcFJ85KqorKh
lcM+OIdDKbPZZT+V9djX+5q2lKgEzlHnmZqKhnKNHc+WhxaEI6xaHWEwd9KJwfhSd
jnLWB1wgJyow3MDCvjQ4Z9Dzy6WAyVE71bCp6iW9uAhY0IiAIahMb5YucbYfg+h0g
==
------END CERTIFICATE------

Leaf_A Certificate Made!
-----BEGIN CERTIFICATE-----
MIICpDCCAYygAwIBAgIIYd88k7Y/nxEwDQYJKoZIhvcNAQELBQAwEzERMA8GA1UEA
wwIU3ViQ0EyX0EwHhcNMjAxMDEzMDkyMDMwWhcNNDAxMDEzMDkyMDMwWjARMQ8wDQ
YDVQQDDAZMZWFmX0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDFPs1
uKNm0TrP8S+T7fD/5sdqV5nmDMM+lNdjoaRjw+BhzGUMfcrog6aNtmCOMPW9k0OAz
zfilb8mejhflGYQETNayFNFy4NE4gzDnTpo6TuYYZuE2XZkRkD6pMJ0saxZKM3E3G
oi55lql+09BBDvpdee3ZfTzfbl3r7qX4zyykysPtZBuQixkWu2QLfYRRdhV5SW1kw
IjbnIhN6rBtcMvb0MnMrKVoQ1CJEcr+Mo1uvhifveoy3Bd2q/xiF5X5DVl+CBg4Lg
Mp+i79sC5OQ+ZJIHX9IR3Aht65WK6moNxXz62AIej0yqEA0VDdUWOLgAzYfsfwvCD
MMq2Rrl2AUrrAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAEBMMuNj41jeH86+Fc47L
D8bWNYBzhehLV5zBYO0ohuzXEmQ3uPGluTSa1YVexwgjjiH8XNa/19qimktOuFTgS
66igip+5jS8lXMmHpTnTh1l1F+5ouWCA3Gr/iGjvqFBHoZsl5ObetbBmzJoOcl/vz
huicY2WOaOXsFxF0mdCXr02VTPJKX5CDYM7e1eki+x9qNdD3faniX8OiQTC+kIwV3
Fx4/Ejf9euwpvYQttagPwXdBlut7cm6YjugLDgIA9x6YjMKnxk398vUzvmhrSEFMJ
UtywATQD41MiMTew5fqeBGak/+crSpJSNXWzZRCv3Faq/9NH8RqvOpKFuN25Fs=
------END CERTIFICATE------

########################################################################################################
########################################################################################################
Certificating CN=Leaf_A with CN=SubCA2_A... Done!
Certificating CN=SubCA2_A with CN=SubCA1_A... Done!
Certificating CN=SubCA1_A with CN=RootCA_A... Done!
Certificating CN=RootCA_A... Done!
A Chain Verified!

RootCA_B Certificate Made!
-----BEGIN CERTIFICATE-----
MIICpjCCAY6gAwIBAgIIFw96w45wlHwwDQYJKoZIhvcNAQELBQAwEzERMA8GA1UEA
wwIUm9vdENBX0IwHhcNMjAxMDEzMDkyMDMwWhcNNDAxMDEzMDkyMDMwWjATMREwDw
YDVQQDDAhSb290Q0FfQjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL/
9iXApJdZ4I6GgM9B8z35UUPEBJkq2BnPMBT1rLN5RiEaguN8eD6N2LYfvBCftAmv7
JGyH+mZUuaObQdJxAGV1amNcF4IUuhSUt621qeD/MPRgXnT0W5xCyewPZ/zP59XL5
wcNhi5zXIj7pjgZozkcjaM3WvZo3Ix7YN4JAuExiC2DBJb1JoJZyF8/qUrhk/VtZa
UlCTDCUK4slFWb+k70sDaA/WtnylK8t/zmrFdMuOvmauA+3Azy57drE+gjh9ax+QB
zcpP3rB1MYoLlUqrXsGME0FAFVE9Y+QmQjlNTqq4ZeD94ilLOkLdKEmyULAA1US69
1Wvf3A/S5bc5fk8CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAYo0XKvQrkzVyhSg3M
oIxEyiu0rQZsZbqFFZVKFLGRy3Bb2aCFO40PNua5blKVyqGh4wOBJBCXiY/BBFN0N
neF57lddMS4CFeeYL3EH0loCececigYiozP6pWjjlfVY8cXTb9hqvj33BM84WE/YR
WTbAcsR/yue8yGjD56VhF11gVqa8ZZrkl4c8qgy7WWETTqz/cos43rwvVNJEJk2Sq
w7iLMb55DPIoOQS/1bEsX9bjsf3YYFspyrpzOyYcJ+v1QO9+9VN0VqEhRuXOORJk+
9veqcCbGZ59Wo8CnfKATtigDT925BMAQ6LRbirMBgKft93e0Oxiq4DZbx8r0eT1ig
==
------END CERTIFICATE------

########################################################################################################
########################################################################################################
SubCA1_B Certificate Made!
-----BEGIN CERTIFICATE-----
MIICpjCCAY6gAwIBAgIITBHeDioR2b8wDQYJKoZIhvcNAQELBQAwEzERMA8GA1UEA
wwIUm9vdENBX0EwHhcNMjAxMDEzMDkyMDMwWhcNNDAxMDEzMDkyMDMwWjATMREwDw
YDVQQDDAhTdWJDQTFfQjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL9
g9q/gBCIwMJgWqhrjs8KGRq8rQXMJvaMabjost65jF5ruV+JPaAMVNqZbUGr3vkkl
p/akFIQKi/DakkeapdpBhGC+z5wX6RULP85ZfQS8Rj3lEkYOFMnH5Hl+ct+NFMWDc
EaT1FwHMCtoEKT/1ism3PfDntlaG4ral3D0J9m06UJxMuFQbY5XOE4nZL0siYkCql
LKCY/HQfo46t+i0LQ5waQYbw1IuGQ6gnYuzsNbM+EqcgELBxHGWOHcnikbKwkBfbm
dRww8JmYrUagsPDhpydO4zvqpUEnHq1S7oQQkt31kuVRWMB3jC9pe4gJgMueVBWzu
b4q/Zg/pBA268LUCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAPRW4E/e/wZ8Y4SLiE
aBWXNWnJd0aGX4UoAwL/l+2zey+4TK9dBztccTFpG/NTm4D+7h3US8jH+oTtR51Cc
8GP068LkAw+ND2p7yODXirTJd/wPb50xC2WUFf45CzPB7xopQQGdCjPhPxr/OBd9u
fp5L74pHrjwAZ3WnC5/rglR3CH8YlcodXPsxYGKpmacB/0uUAoypE2cQfFWsXXSZ4
F+S53NUMfEGbsskBqQVeDf1I4mnV31ac9EChKXtFZGzQSpPAllxZ2buaWGx26lxhz
+umRv0zzYJG4MnWAMibWoNe6EaTsVGlghuQQIBSOG8Lj90eEY7EDPYJIPhF5zOAeQ
==
------END CERTIFICATE------

SubCA2_B Certificate Made!
-----BEGIN CERTIFICATE-----
MIICpjCCAY6gAwIBAgIIdG7k80b4NMswDQYJKoZIhvcNAQELBQAwEzERMA8GA1UEA
wwIU3ViQ0ExX0IwHhcNMjAxMDEzMDkyMDMwWhcNNDAxMDEzMDkyMDMwWjATMREwDw
YDVQQDDAhTdWJDQTJfQjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANr
DPdjqbV6/bd4/xN9Mn40ek7OtBbx3+re0zwVrfeSKE56PLI+bY8Uh8GG6Fg3GM3uF
gyjEXn1s7na+9AOm3WhrNKGQC9qppP+pG1pdaSTY/VKS8NTInuJ8o+hRTxENX2vMz
z8QQPigT1dC60N7K2yXYAlLF9zfAcJ3o5InzqFZiqC4DhF5NDYzGBQ2QAts6XpE96
iGkeSr102kre7NWty0suqWFZmtcxGrkDErm0/MLZDHMjCw2+A6TpEHBOOOXuq1MAc
queYpGNkE6vRadSPhJSD1VR/9zRy1iWtLa9z4vuPK/SMg937Raqx3NfnR6/xiq1nk
lLs79xmOWUB34ikCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEApUgRgLTC3D1NuP82y
LtAWFEJhKzERg9SNO7hPN7LkQT07CADOIfJyUGTi7yLcdt9363AQd7OG97f1KR2XS
TSq/hQsxuZfAw+hyGcmSqHCksTrZh+Dm78muoOloLK7ELje2ujqXzaXckMP2TdXmV
1t2nrVK04Mx/D0s1RWwqsViO5Nwoga8ydS4+j/fQK1TQUXkgWlJw5CzgEZwcre7UO
MgVMMAAgxwr15PvUECjVrXuq95x9pDePKgbmlzqfQkGqMV/R2EXvmsnzkvmO4/FbW
Fef7yiS4+qGoS35EeejRzbn9jbTwb/qXv3GELt/MUFocWUPGWpvubsgi/s76lv/sg
==
------END CERTIFICATE------

Leaf_B Certificate Made!
-----BEGIN CERTIFICATE-----
MIICpDCCAYygAwIBAgIIUxYJngbFB/8wDQYJKoZIhvcNAQELBQAwEzERMA8GA1UEA
wwIU3ViQ0EyX0IwHhcNMjAxMDEzMDkyMDMwWhcNNDAxMDEzMDkyMDMwWjARMQ8wDQ
YDVQQDDAZMZWFmX0IwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDawz3
Y6m1ev23eP8TfTJ+NHpOzrQW8d/q3tM8Fa33kihOejyyPm2PFIfBhuhYNxjN7hYMo
xF59bO52vvQDpt1oazShkAvaqaT/qRtaXWkk2P1SkvDUyJ7ifKPoUU8RDV9rzM8/E
ED4oE9XQutDeytsl2AJSxfc3wHCd6OSJ86hWYqguA4ReTQ2MxgUNkALbOl6RPeohp
Hkq9dNpK3uzVrctLLqlhWZrXMRq5AxK5tPzC2QxzIwsNvgOk6RBwTjjl7qtTAHKrn
mKRjZBOr0WnUj4SUg9VUf/c0ctYlrS2vc+L7jyv0jIPd+0WqsdzX50ev8YqtZ5JS7
O/cZjllAd+IpAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAMmmx9InKI76MNLiJ0FFN
2ZYSRl19Ua06ospHuqhR/R5bsY7eNxqHBXlkf/WXUofURn6LETprPoq9eq0C0rdbK
7iBm1QdMTFYy8Hsy8Gt5lKQktH4yQXSkzI8s53Z/yCSi7lkX9cbhw154/LtMqwpFO
vFp662+Tdzx5ARtzj8lLhA6zDU7/0GQ86tTKz9DrxgzqiOqjgbu6MOcQL91GNOFvn
rW6PuFG+oj32vPvPg7prwcmGRWKr2WAWGeCgdWppx6BSpg1I51k35MMwY/6Ghp8jG
4FFqmxe3XKw9Y8FWLfUyR0h7sKTj9U4VxREgmHt15pmlUBFzxhHUXenC1hfiuE=
------END CERTIFICATE------

########################################################################################################
########################################################################################################
Certificating CN=Leaf_B with CN=SubCA2_B... Done!
Certificating CN=SubCA2_B with CN=SubCA1_B... Done!
Certificating CN=SubCA1_B with CN=RootCA_B... Done!
Certificating CN=RootCA_B... Done!
B Chain Verified!

cross Cert Certificate Made!
-----BEGIN CERTIFICATE-----
MIICqDCCAZCgAwIBAgIILp9dsPVJ3lQwDQYJKoZIhvcNAQELBQAwEzERMA8GA1UEA
wwIUm9vdENBX0EwHhcNMjAxMDEzMDkyMDMwWhcNNDAxMDEzMDkyMDMwWjAVMRMwEQ
YDVQQDDApjcm9zc19jZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQE
Av2D2r+AEIjAwmBaqGuOzwoZGrytBcwm9oxpuOiy3rmMXmu5X4k9oAxU2pltQave+
SSWn9qQUhAqL8NqSR5ql2kGEYL7PnBfpFQs/zll9BLxGPeUSRg4UycfkeX5y340Ux
YNwRpPUXAcwK2gQpP/WKybc98Oe2VobitqXcPQn2bTpQnEy4VBtjlc4TidkvSyJiQ
KqUsoJj8dB+jjq36LQtDnBpBhvDUi4ZDqCdi7Ow1sz4SpyAQsHEcZY4dyeKRsrCQF
9uZ1HDDwmZitRqCw8OGnJ07jO+qlQScerVLuhBCS3fWS5VFYwHeML2l7iAmAy55UF
bO5vir9mD+kEDbrwtQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQClX+sKf5tkGY4x3
jtCtCgIQq1oMjpT2ZEtxUoIFXb0QeVf6sy4Z1S7LRhA7krW/Nhycp8Y+uNMZyMUA9
8ksHO46Qs2Mu2C4OxPt6hIyNDPPtYzMdwD3gsZ4NRbUprb4RVZODS32GhyZJyl21L
hqxEm/w2RAldTIddwL5H8/peZrggZ+xTcZm0Dd8d+3K+MH5E2mwTDPXAci0jblFo7
Qlf0veNYx6dsYHSuX1Iwau6zxB4GLM3t7WukfQ73vB+ojiwfc4hWAoSOQJhWVBS05
JS8ITO5TD3GLbz2YjjI7944SvtXohEfYlpT0HVKKq82ZajRQVtb7BuTCqRHSCg/5o
aT
------END CERTIFICATE------

Certificating CN=Leaf_B with CN=SubCA2_B... Done!
Certificating CN=SubCA2_B with CN=cross_cert... Done!
Certificating CN=cross_cert with CN=RootCA_A... Done!
Certificating CN=RootCA_A... Done!
A Chain Verified!