This is an automated email from the ASF dual-hosted git repository. yuanz pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/incubator-teaclave-trustzone-sdk.git
commit 89644fe13bf81803e1ff9ebaaea479a0af203d15 Author: Yuan Zhuang <[email protected]> AuthorDate: Mon Aug 18 08:06:30 2025 +0000 examples: refresh test certs for tls server The original test certs expired at 2024 which causes "Cert Expired" error when testing tls server example. --- examples/tls_server-rs/ta/test-ca/ecdsa/ca.cert | 20 ++-- examples/tls_server-rs/ta/test-ca/ecdsa/ca.der | Bin 462 -> 448 bytes examples/tls_server-rs/ta/test-ca/ecdsa/ca.key | 8 +- .../tls_server-rs/ta/test-ca/ecdsa/client.cert | 13 --- .../tls_server-rs/ta/test-ca/ecdsa/client.chain | 24 ----- .../ta/test-ca/ecdsa/client.fullchain | 37 ------- examples/tls_server-rs/ta/test-ca/ecdsa/client.key | 6 -- examples/tls_server-rs/ta/test-ca/ecdsa/client.req | 8 -- examples/tls_server-rs/ta/test-ca/ecdsa/end.cert | 21 ++-- examples/tls_server-rs/ta/test-ca/ecdsa/end.chain | 40 ++++---- .../tls_server-rs/ta/test-ca/ecdsa/end.fullchain | 61 ++++++----- examples/tls_server-rs/ta/test-ca/ecdsa/end.key | 6 +- examples/tls_server-rs/ta/test-ca/ecdsa/end.req | 10 +- examples/tls_server-rs/ta/test-ca/ecdsa/inter.cert | 20 ++-- examples/tls_server-rs/ta/test-ca/ecdsa/inter.key | 6 +- examples/tls_server-rs/ta/test-ca/ecdsa/inter.req | 10 +- .../ta/test-ca/generate_test_certs.sh | 111 +++++++++++++++++++++ 17 files changed, 211 insertions(+), 190 deletions(-) diff --git a/examples/tls_server-rs/ta/test-ca/ecdsa/ca.cert b/examples/tls_server-rs/ta/test-ca/ecdsa/ca.cert index 4b076bd..5e36068 100644 --- a/examples/tls_server-rs/ta/test-ca/ecdsa/ca.cert +++ b/examples/tls_server-rs/ta/test-ca/ecdsa/ca.cert @@ -1,12 +1,12 @@ -----BEGIN CERTIFICATE----- -MIIByjCCAVCgAwIBAgIUSA11/39PY7uM9Nc2ITnV1eHzaKYwCgYIKoZIzj0EAwIw -HDEaMBgGA1UEAwwRcG9ueXRvd24gRUNEU0EgQ0EwHhcNMTkwNjA5MTcxNTEyWhcN -MjkwNjA2MTcxNTEyWjAcMRowGAYDVQQDDBFwb255dG93biBFQ0RTQSBDQTB2MBAG -ByqGSM49AgEGBSuBBAAiA2IABLsXWEKs2xXCgW1OcC63pCPjQo0q3VnPc1J24n6m -Xwxpg398nzR4n3iHcYA0pKgEneBstSOsXOhbNZ09DAvEr3iSc8ByWWntEbWVjY3g -9Kt6Q6Y1sXGkaUIiP9be5lIQRaNTMFEwHQYDVR0OBBYEFKD72TTU/GXhb3/D1/Z7 -hD/ZG6lKMB8GA1UdIwQYMBaAFKD72TTU/GXhb3/D1/Z7hD/ZG6lKMA8GA1UdEwEB -/wQFMAMBAf8wCgYIKoZIzj0EAwIDaAAwZQIxAL9FtbNV7i9trxukhakfTvbXCHgE -2pIOT5r/Vc5kSrPU4vJu2MOJz6X/JCX15IbZlQIwJxYfsD8QTQf8J9bP9Pq4SY71 -obja/vQ6UBixlRB5vDSG0UuukL4kzlyUKpHkwUcj +MIIBvDCCAUKgAwIBAgIUcfobdnUAGg7+ZKWcoJDhubf76iEwCgYIKoZIzj0EAwIw +FTETMBEGA1UEAwwKdGVzdHNlcnZlcjAeFw0yNTA4MTMwMzQ5MTFaFw0zNTA4MTEw +MzQ5MTFaMBUxEzARBgNVBAMMCnRlc3RzZXJ2ZXIwdjAQBgcqhkjOPQIBBgUrgQQA +IgNiAARuhizLUdjzt2IufRL1ELnTris+0kHEkc1WYS/vSaj+8dMRZ9/MW8ScsMjn +zs0K6XMme4o3TuPgFm3MdiWlIwHBN4CjkPN3u0U3N3Lw1DHvl/oUMfQ/mgBt9/Cz +osOnSx2jUzBRMB0GA1UdDgQWBBRIkFT2dS2wya07AoKzpoL0E6SO/zAfBgNVHSME +GDAWgBRIkFT2dS2wya07AoKzpoL0E6SO/zAPBgNVHRMBAf8EBTADAQH/MAoGCCqG +SM49BAMCA2gAMGUCMQCD4bitceb4NJ9Snf3X3Watg3YlWv5mmeT3K6khxEiypQOd +/XJC+UvUisbD9srbWLUCMBydSCIzPsS4CGIWQ+lZY1+tqWQ6FVW9iTQ7pYgZSibD +Tbm3mpQSegokPm+AaSakbQ== -----END CERTIFICATE----- diff --git a/examples/tls_server-rs/ta/test-ca/ecdsa/ca.der b/examples/tls_server-rs/ta/test-ca/ecdsa/ca.der index 575c9c0..1170b06 100644 Binary files a/examples/tls_server-rs/ta/test-ca/ecdsa/ca.der and b/examples/tls_server-rs/ta/test-ca/ecdsa/ca.der differ diff --git a/examples/tls_server-rs/ta/test-ca/ecdsa/ca.key b/examples/tls_server-rs/ta/test-ca/ecdsa/ca.key index afeb1af..642d58f 100644 --- a/examples/tls_server-rs/ta/test-ca/ecdsa/ca.key +++ b/examples/tls_server-rs/ta/test-ca/ecdsa/ca.key @@ -1,6 +1,6 @@ -----BEGIN PRIVATE KEY----- -MIG2AgEAMBAGByqGSM49AgEGBSuBBAAiBIGeMIGbAgEBBDDl30Srs7laSdaAOzoB -kCiehcf1HXv7NqGQBECqshrtHxGEX6bAnBB7JgyDs28NvPGhZANiAAS7F1hCrNsV -woFtTnAut6Qj40KNKt1Zz3NSduJ+pl8MaYN/fJ80eJ94h3GANKSoBJ3gbLUjrFzo -WzWdPQwLxK94knPAcllp7RG1lY2N4PSrekOmNbFxpGlCIj/W3uZSEEU= +MIG2AgEAMBAGByqGSM49AgEGBSuBBAAiBIGeMIGbAgEBBDBqo5gmD/uGj03498ND +grpxqa3sz/k81b52Oh9AnHluQWN8dUTTUi+ewYSGHjj0EVChZANiAARuhizLUdjz +t2IufRL1ELnTris+0kHEkc1WYS/vSaj+8dMRZ9/MW8ScsMjnzs0K6XMme4o3TuPg +Fm3MdiWlIwHBN4CjkPN3u0U3N3Lw1DHvl/oUMfQ/mgBt9/CzosOnSx0= -----END PRIVATE KEY----- diff --git a/examples/tls_server-rs/ta/test-ca/ecdsa/client.cert b/examples/tls_server-rs/ta/test-ca/ecdsa/client.cert deleted file mode 100644 index f40f1c9..0000000 --- a/examples/tls_server-rs/ta/test-ca/ecdsa/client.cert +++ /dev/null @@ -1,13 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIB8jCCAZegAwIBAgICAxUwCgYIKoZIzj0EAwIwLjEsMCoGA1UEAwwjcG9ueXRv -d24gRUNEU0EgbGV2ZWwgMiBpbnRlcm1lZGlhdGUwHhcNMTkwNjA5MTcxNTEyWhcN -MjQxMTI5MTcxNTEyWjAaMRgwFgYDVQQDDA9wb255dG93biBjbGllbnQwdjAQBgcq -hkjOPQIBBgUrgQQAIgNiAATx0R97foSC0Ra9a13pJzfI1hh3G6476MIMslLHxg5w -wCG8k5mMHia2hGOBbdGjoY0C1wJLNrUSov5SfcsYX6/VjHQH/elmb/KOO1AGwPD7 -1yD1+DG/cjK1okLZIVhbSQyjgZswgZgwDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMC -BsAwFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwIwHQYDVR0OBBYEFFBkko+0OE2piFRx -h9m2UonFYQFEMEQGA1UdIwQ9MDuAFD93gjUQ7CX28Dy5NlFYfYh8XlKSoSCkHjAc -MRowGAYDVQQDDBFwb255dG93biBFQ0RTQSBDQYIBezAKBggqhkjOPQQDAgNJADBG -AiEAvyquOUQlqAWkSlfwH3nYNmmEG9CT/jjzNs1OBr1RD6ACIQDtmqdbttqgqKAZ -Wi5lCzftwM6Hy5aA0qy1v80H4xBJyw== ------END CERTIFICATE----- diff --git a/examples/tls_server-rs/ta/test-ca/ecdsa/client.chain b/examples/tls_server-rs/ta/test-ca/ecdsa/client.chain deleted file mode 100644 index c1fe549..0000000 --- a/examples/tls_server-rs/ta/test-ca/ecdsa/client.chain +++ /dev/null @@ -1,24 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIBuDCCAT2gAwIBAgIBezAKBggqhkjOPQQDAjAcMRowGAYDVQQDDBFwb255dG93 -biBFQ0RTQSBDQTAeFw0xOTA2MDkxNzE1MTJaFw0yOTA2MDYxNzE1MTJaMC4xLDAq -BgNVBAMMI3Bvbnl0b3duIEVDRFNBIGxldmVsIDIgaW50ZXJtZWRpYXRlMFkwEwYH -KoZIzj0CAQYIKoZIzj0DAQcDQgAEYtRlPykhT0YLnjcSsbe8rfmJ7ojfWuHImDGx -DpF5vJ259giO99qFEcZTi7dNvQGBQC6bsUWddTl3Bc7gxiCr3aNeMFwwHQYDVR0O -BBYEFD93gjUQ7CX28Dy5NlFYfYh8XlKSMCAGA1UdJQEB/wQWMBQGCCsGAQUFBwMB -BggrBgEFBQcDAjAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIB/jAKBggqhkjOPQQD -AgNpADBmAjEAxdSnB7ryhG+y7tshwxqrFoZEWXpDLQDZGad0+Wf+7hiNoNCDDdIv -MhYxzCDbTS/lAjEAwjsfrp4gxwoz/6fNfUvHyiA3j9jMd64tapzWy2hoqubKBEum -EVczk9vVmsiJA5J3 ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIByjCCAVCgAwIBAgIUSA11/39PY7uM9Nc2ITnV1eHzaKYwCgYIKoZIzj0EAwIw -HDEaMBgGA1UEAwwRcG9ueXRvd24gRUNEU0EgQ0EwHhcNMTkwNjA5MTcxNTEyWhcN -MjkwNjA2MTcxNTEyWjAcMRowGAYDVQQDDBFwb255dG93biBFQ0RTQSBDQTB2MBAG -ByqGSM49AgEGBSuBBAAiA2IABLsXWEKs2xXCgW1OcC63pCPjQo0q3VnPc1J24n6m -Xwxpg398nzR4n3iHcYA0pKgEneBstSOsXOhbNZ09DAvEr3iSc8ByWWntEbWVjY3g -9Kt6Q6Y1sXGkaUIiP9be5lIQRaNTMFEwHQYDVR0OBBYEFKD72TTU/GXhb3/D1/Z7 -hD/ZG6lKMB8GA1UdIwQYMBaAFKD72TTU/GXhb3/D1/Z7hD/ZG6lKMA8GA1UdEwEB -/wQFMAMBAf8wCgYIKoZIzj0EAwIDaAAwZQIxAL9FtbNV7i9trxukhakfTvbXCHgE -2pIOT5r/Vc5kSrPU4vJu2MOJz6X/JCX15IbZlQIwJxYfsD8QTQf8J9bP9Pq4SY71 -obja/vQ6UBixlRB5vDSG0UuukL4kzlyUKpHkwUcj ------END CERTIFICATE----- diff --git a/examples/tls_server-rs/ta/test-ca/ecdsa/client.fullchain b/examples/tls_server-rs/ta/test-ca/ecdsa/client.fullchain deleted file mode 100644 index 8f9c2b4..0000000 --- a/examples/tls_server-rs/ta/test-ca/ecdsa/client.fullchain +++ /dev/null @@ -1,37 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIB8jCCAZegAwIBAgICAxUwCgYIKoZIzj0EAwIwLjEsMCoGA1UEAwwjcG9ueXRv -d24gRUNEU0EgbGV2ZWwgMiBpbnRlcm1lZGlhdGUwHhcNMTkwNjA5MTcxNTEyWhcN -MjQxMTI5MTcxNTEyWjAaMRgwFgYDVQQDDA9wb255dG93biBjbGllbnQwdjAQBgcq -hkjOPQIBBgUrgQQAIgNiAATx0R97foSC0Ra9a13pJzfI1hh3G6476MIMslLHxg5w -wCG8k5mMHia2hGOBbdGjoY0C1wJLNrUSov5SfcsYX6/VjHQH/elmb/KOO1AGwPD7 -1yD1+DG/cjK1okLZIVhbSQyjgZswgZgwDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMC -BsAwFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwIwHQYDVR0OBBYEFFBkko+0OE2piFRx -h9m2UonFYQFEMEQGA1UdIwQ9MDuAFD93gjUQ7CX28Dy5NlFYfYh8XlKSoSCkHjAc -MRowGAYDVQQDDBFwb255dG93biBFQ0RTQSBDQYIBezAKBggqhkjOPQQDAgNJADBG -AiEAvyquOUQlqAWkSlfwH3nYNmmEG9CT/jjzNs1OBr1RD6ACIQDtmqdbttqgqKAZ -Wi5lCzftwM6Hy5aA0qy1v80H4xBJyw== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIBuDCCAT2gAwIBAgIBezAKBggqhkjOPQQDAjAcMRowGAYDVQQDDBFwb255dG93 -biBFQ0RTQSBDQTAeFw0xOTA2MDkxNzE1MTJaFw0yOTA2MDYxNzE1MTJaMC4xLDAq -BgNVBAMMI3Bvbnl0b3duIEVDRFNBIGxldmVsIDIgaW50ZXJtZWRpYXRlMFkwEwYH -KoZIzj0CAQYIKoZIzj0DAQcDQgAEYtRlPykhT0YLnjcSsbe8rfmJ7ojfWuHImDGx -DpF5vJ259giO99qFEcZTi7dNvQGBQC6bsUWddTl3Bc7gxiCr3aNeMFwwHQYDVR0O -BBYEFD93gjUQ7CX28Dy5NlFYfYh8XlKSMCAGA1UdJQEB/wQWMBQGCCsGAQUFBwMB -BggrBgEFBQcDAjAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIB/jAKBggqhkjOPQQD -AgNpADBmAjEAxdSnB7ryhG+y7tshwxqrFoZEWXpDLQDZGad0+Wf+7hiNoNCDDdIv -MhYxzCDbTS/lAjEAwjsfrp4gxwoz/6fNfUvHyiA3j9jMd64tapzWy2hoqubKBEum -EVczk9vVmsiJA5J3 ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIByjCCAVCgAwIBAgIUSA11/39PY7uM9Nc2ITnV1eHzaKYwCgYIKoZIzj0EAwIw -HDEaMBgGA1UEAwwRcG9ueXRvd24gRUNEU0EgQ0EwHhcNMTkwNjA5MTcxNTEyWhcN -MjkwNjA2MTcxNTEyWjAcMRowGAYDVQQDDBFwb255dG93biBFQ0RTQSBDQTB2MBAG -ByqGSM49AgEGBSuBBAAiA2IABLsXWEKs2xXCgW1OcC63pCPjQo0q3VnPc1J24n6m -Xwxpg398nzR4n3iHcYA0pKgEneBstSOsXOhbNZ09DAvEr3iSc8ByWWntEbWVjY3g -9Kt6Q6Y1sXGkaUIiP9be5lIQRaNTMFEwHQYDVR0OBBYEFKD72TTU/GXhb3/D1/Z7 -hD/ZG6lKMB8GA1UdIwQYMBaAFKD72TTU/GXhb3/D1/Z7hD/ZG6lKMA8GA1UdEwEB -/wQFMAMBAf8wCgYIKoZIzj0EAwIDaAAwZQIxAL9FtbNV7i9trxukhakfTvbXCHgE -2pIOT5r/Vc5kSrPU4vJu2MOJz6X/JCX15IbZlQIwJxYfsD8QTQf8J9bP9Pq4SY71 -obja/vQ6UBixlRB5vDSG0UuukL4kzlyUKpHkwUcj ------END CERTIFICATE----- diff --git a/examples/tls_server-rs/ta/test-ca/ecdsa/client.key b/examples/tls_server-rs/ta/test-ca/ecdsa/client.key deleted file mode 100644 index 412914c..0000000 --- a/examples/tls_server-rs/ta/test-ca/ecdsa/client.key +++ /dev/null @@ -1,6 +0,0 @@ ------BEGIN PRIVATE KEY----- -MIG2AgEAMBAGByqGSM49AgEGBSuBBAAiBIGeMIGbAgEBBDALKtA1q+8ZBeLi2Gsq -UxFTBxNPPhOuyNRkvwRKis/glf9GgEHgvM0qVaxWnRsdCE6hZANiAATx0R97foSC -0Ra9a13pJzfI1hh3G6476MIMslLHxg5wwCG8k5mMHia2hGOBbdGjoY0C1wJLNrUS -ov5SfcsYX6/VjHQH/elmb/KOO1AGwPD71yD1+DG/cjK1okLZIVhbSQw= ------END PRIVATE KEY----- diff --git a/examples/tls_server-rs/ta/test-ca/ecdsa/client.req b/examples/tls_server-rs/ta/test-ca/ecdsa/client.req deleted file mode 100644 index 850b32a..0000000 --- a/examples/tls_server-rs/ta/test-ca/ecdsa/client.req +++ /dev/null @@ -1,8 +0,0 @@ ------BEGIN CERTIFICATE REQUEST----- -MIIBEzCBmQIBADAaMRgwFgYDVQQDDA9wb255dG93biBjbGllbnQwdjAQBgcqhkjO -PQIBBgUrgQQAIgNiAATx0R97foSC0Ra9a13pJzfI1hh3G6476MIMslLHxg5wwCG8 -k5mMHia2hGOBbdGjoY0C1wJLNrUSov5SfcsYX6/VjHQH/elmb/KOO1AGwPD71yD1 -+DG/cjK1okLZIVhbSQygADAKBggqhkjOPQQDAgNpADBmAjEA8p3W7yFCJ73dOmYQ -rpMpLkYNcfxxpNfCWgqaPyWu3UeOcHvC7ihklnFTWzpmEO+PAjEA8O5P4mXlYUtl -Dsw8qOrqWSdQ1IykXhM4NxPOkt0TMQZvvrpSsJU6PhwSbJGjVfBR ------END CERTIFICATE REQUEST----- diff --git a/examples/tls_server-rs/ta/test-ca/ecdsa/end.cert b/examples/tls_server-rs/ta/test-ca/ecdsa/end.cert index 7391b34..7c14bb0 100644 --- a/examples/tls_server-rs/ta/test-ca/ecdsa/end.cert +++ b/examples/tls_server-rs/ta/test-ca/ecdsa/end.cert @@ -1,13 +1,12 @@ -----BEGIN CERTIFICATE----- -MIIB9zCCAZ6gAwIBAgICAcgwCgYIKoZIzj0EAwIwLjEsMCoGA1UEAwwjcG9ueXRv -d24gRUNEU0EgbGV2ZWwgMiBpbnRlcm1lZGlhdGUwHhcNMTkwNjA5MTcxNTEyWhcN -MjQxMTI5MTcxNTEyWjAZMRcwFQYDVQQDDA50ZXN0c2VydmVyLmNvbTBZMBMGByqG -SM49AgEGCCqGSM49AwEHA0IABPprdHsWc3TtNne2409qO+fC9OFiiXFevQwJjUUC -J/X0ihomRsHAnrJvcNyOEWsdu7OwOj4PD9QFMifDEHGYtHOjgcAwgb0wDAYDVR0T -AQH/BAIwADALBgNVHQ8EBAMCBsAwHQYDVR0OBBYEFOXZcb/0+/Xql1fOb4pVblzV -vUcZMEQGA1UdIwQ9MDuAFD93gjUQ7CX28Dy5NlFYfYh8XlKSoSCkHjAcMRowGAYD -VQQDDBFwb255dG93biBFQ0RTQSBDQYIBezA7BgNVHREENDAygg50ZXN0c2VydmVy -LmNvbYIVc2Vjb25kLnRlc3RzZXJ2ZXIuY29tgglsb2NhbGhvc3QwCgYIKoZIzj0E -AwIDRwAwRAIgXONA4IOh4PbHTuK6oaHtguOIvmxxXCqp8kwJlI1e+MMCICOSrk1F -e+VsbKeFQlJ6EM65CLTezDUIZKCmoNWvyTGy +MIIB1DCCAXqgAwIBAgICAcgwCgYIKoZIzj0EAwIwFTETMBEGA1UEAwwKdGVzdHNl +cnZlcjAeFw0yNTA4MTMwMzQ5MTFaFw0zMTAyMDMwMzQ5MTFaMBUxEzARBgNVBAMM +CnRlc3RzZXJ2ZXIwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAASXeKmG/5BCxtw/ +cE4DiyWfn+SvDN2yAdDO206ffg8TVhAKdJvMmjkucSNNk5Z3DW9A/dZaSZazT6mH +cLJtAiMco4G5MIG2MAwGA1UdEwEB/wQCMAAwCwYDVR0PBAQDAgbAMB0GA1UdDgQW +BBR0k+6SoF6FQkkhrGBzJcCfLVQbTjA9BgNVHSMENjA0gBQkhVxCLfQiF/BeAFDi +Ch/fs/hGdKEZpBcwFTETMBEGA1UEAwwKdGVzdHNlcnZlcoIBezA7BgNVHREENDAy +gg50ZXN0c2VydmVyLmNvbYIVc2Vjb25kLnRlc3RzZXJ2ZXIuY29tgglsb2NhbGhv +c3QwCgYIKoZIzj0EAwIDSAAwRQIgT2EgrqeC8JRwYmN8x1w99DHYKJT91660sbvQ +rbw2ttgCIQD9dv6D2IVmIdlaiobryI/fV6G1AS1LyonxqAadW7uVZg== -----END CERTIFICATE----- diff --git a/examples/tls_server-rs/ta/test-ca/ecdsa/end.chain b/examples/tls_server-rs/ta/test-ca/ecdsa/end.chain index c1fe549..7c4c1b0 100644 --- a/examples/tls_server-rs/ta/test-ca/ecdsa/end.chain +++ b/examples/tls_server-rs/ta/test-ca/ecdsa/end.chain @@ -1,24 +1,24 @@ -----BEGIN CERTIFICATE----- -MIIBuDCCAT2gAwIBAgIBezAKBggqhkjOPQQDAjAcMRowGAYDVQQDDBFwb255dG93 -biBFQ0RTQSBDQTAeFw0xOTA2MDkxNzE1MTJaFw0yOTA2MDYxNzE1MTJaMC4xLDAq -BgNVBAMMI3Bvbnl0b3duIEVDRFNBIGxldmVsIDIgaW50ZXJtZWRpYXRlMFkwEwYH -KoZIzj0CAQYIKoZIzj0DAQcDQgAEYtRlPykhT0YLnjcSsbe8rfmJ7ojfWuHImDGx -DpF5vJ259giO99qFEcZTi7dNvQGBQC6bsUWddTl3Bc7gxiCr3aNeMFwwHQYDVR0O -BBYEFD93gjUQ7CX28Dy5NlFYfYh8XlKSMCAGA1UdJQEB/wQWMBQGCCsGAQUFBwMB -BggrBgEFBQcDAjAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIB/jAKBggqhkjOPQQD -AgNpADBmAjEAxdSnB7ryhG+y7tshwxqrFoZEWXpDLQDZGad0+Wf+7hiNoNCDDdIv -MhYxzCDbTS/lAjEAwjsfrp4gxwoz/6fNfUvHyiA3j9jMd64tapzWy2hoqubKBEum -EVczk9vVmsiJA5J3 +MIIBuDCCAT6gAwIBAgIBezAKBggqhkjOPQQDAjAVMRMwEQYDVQQDDAp0ZXN0c2Vy +dmVyMB4XDTI1MDgxMzAzNDkxMVoXDTM1MDgxMTAzNDkxMVowFTETMBEGA1UEAwwK +dGVzdHNlcnZlcjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJnZonSEXDh8gdoi +VZQXA7KkFb5I4+gOVEyLOqg9txplV0WOkZBGCfxvKgWhZh6z7FOkR8geKB2a8xLa +3M5TSR6jfzB9MB0GA1UdDgQWBBQkhVxCLfQiF/BeAFDiCh/fs/hGdDAgBgNVHSUB +Af8EFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TBAUwAwEB/zALBgNVHQ8E +BAMCAf4wHwYDVR0jBBgwFoAUSJBU9nUtsMmtOwKCs6aC9BOkjv8wCgYIKoZIzj0E +AwIDaAAwZQIxAL5cM2tsGI9+ddgPtpYOVobB3cZO2xLgjWtR1zcqlRqODDisxuRU +mp0xrgGEiNNthAIwCB5gYZlR2ns5REg91geEUno0pCNRsp4RQ/va5mExWIDEcAC0 +KZLK/7DE+X8xD7tX -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- -MIIByjCCAVCgAwIBAgIUSA11/39PY7uM9Nc2ITnV1eHzaKYwCgYIKoZIzj0EAwIw -HDEaMBgGA1UEAwwRcG9ueXRvd24gRUNEU0EgQ0EwHhcNMTkwNjA5MTcxNTEyWhcN -MjkwNjA2MTcxNTEyWjAcMRowGAYDVQQDDBFwb255dG93biBFQ0RTQSBDQTB2MBAG -ByqGSM49AgEGBSuBBAAiA2IABLsXWEKs2xXCgW1OcC63pCPjQo0q3VnPc1J24n6m -Xwxpg398nzR4n3iHcYA0pKgEneBstSOsXOhbNZ09DAvEr3iSc8ByWWntEbWVjY3g -9Kt6Q6Y1sXGkaUIiP9be5lIQRaNTMFEwHQYDVR0OBBYEFKD72TTU/GXhb3/D1/Z7 -hD/ZG6lKMB8GA1UdIwQYMBaAFKD72TTU/GXhb3/D1/Z7hD/ZG6lKMA8GA1UdEwEB -/wQFMAMBAf8wCgYIKoZIzj0EAwIDaAAwZQIxAL9FtbNV7i9trxukhakfTvbXCHgE -2pIOT5r/Vc5kSrPU4vJu2MOJz6X/JCX15IbZlQIwJxYfsD8QTQf8J9bP9Pq4SY71 -obja/vQ6UBixlRB5vDSG0UuukL4kzlyUKpHkwUcj +MIIBvDCCAUKgAwIBAgIUcfobdnUAGg7+ZKWcoJDhubf76iEwCgYIKoZIzj0EAwIw +FTETMBEGA1UEAwwKdGVzdHNlcnZlcjAeFw0yNTA4MTMwMzQ5MTFaFw0zNTA4MTEw +MzQ5MTFaMBUxEzARBgNVBAMMCnRlc3RzZXJ2ZXIwdjAQBgcqhkjOPQIBBgUrgQQA +IgNiAARuhizLUdjzt2IufRL1ELnTris+0kHEkc1WYS/vSaj+8dMRZ9/MW8ScsMjn +zs0K6XMme4o3TuPgFm3MdiWlIwHBN4CjkPN3u0U3N3Lw1DHvl/oUMfQ/mgBt9/Cz +osOnSx2jUzBRMB0GA1UdDgQWBBRIkFT2dS2wya07AoKzpoL0E6SO/zAfBgNVHSME +GDAWgBRIkFT2dS2wya07AoKzpoL0E6SO/zAPBgNVHRMBAf8EBTADAQH/MAoGCCqG +SM49BAMCA2gAMGUCMQCD4bitceb4NJ9Snf3X3Watg3YlWv5mmeT3K6khxEiypQOd +/XJC+UvUisbD9srbWLUCMBydSCIzPsS4CGIWQ+lZY1+tqWQ6FVW9iTQ7pYgZSibD +Tbm3mpQSegokPm+AaSakbQ== -----END CERTIFICATE----- diff --git a/examples/tls_server-rs/ta/test-ca/ecdsa/end.fullchain b/examples/tls_server-rs/ta/test-ca/ecdsa/end.fullchain index 535baef..48078b2 100644 --- a/examples/tls_server-rs/ta/test-ca/ecdsa/end.fullchain +++ b/examples/tls_server-rs/ta/test-ca/ecdsa/end.fullchain @@ -1,37 +1,36 @@ -----BEGIN CERTIFICATE----- -MIIB9zCCAZ6gAwIBAgICAcgwCgYIKoZIzj0EAwIwLjEsMCoGA1UEAwwjcG9ueXRv -d24gRUNEU0EgbGV2ZWwgMiBpbnRlcm1lZGlhdGUwHhcNMTkwNjA5MTcxNTEyWhcN -MjQxMTI5MTcxNTEyWjAZMRcwFQYDVQQDDA50ZXN0c2VydmVyLmNvbTBZMBMGByqG -SM49AgEGCCqGSM49AwEHA0IABPprdHsWc3TtNne2409qO+fC9OFiiXFevQwJjUUC -J/X0ihomRsHAnrJvcNyOEWsdu7OwOj4PD9QFMifDEHGYtHOjgcAwgb0wDAYDVR0T -AQH/BAIwADALBgNVHQ8EBAMCBsAwHQYDVR0OBBYEFOXZcb/0+/Xql1fOb4pVblzV -vUcZMEQGA1UdIwQ9MDuAFD93gjUQ7CX28Dy5NlFYfYh8XlKSoSCkHjAcMRowGAYD -VQQDDBFwb255dG93biBFQ0RTQSBDQYIBezA7BgNVHREENDAygg50ZXN0c2VydmVy -LmNvbYIVc2Vjb25kLnRlc3RzZXJ2ZXIuY29tgglsb2NhbGhvc3QwCgYIKoZIzj0E -AwIDRwAwRAIgXONA4IOh4PbHTuK6oaHtguOIvmxxXCqp8kwJlI1e+MMCICOSrk1F -e+VsbKeFQlJ6EM65CLTezDUIZKCmoNWvyTGy +MIIB1DCCAXqgAwIBAgICAcgwCgYIKoZIzj0EAwIwFTETMBEGA1UEAwwKdGVzdHNl +cnZlcjAeFw0yNTA4MTMwMzQ5MTFaFw0zMTAyMDMwMzQ5MTFaMBUxEzARBgNVBAMM +CnRlc3RzZXJ2ZXIwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAASXeKmG/5BCxtw/ +cE4DiyWfn+SvDN2yAdDO206ffg8TVhAKdJvMmjkucSNNk5Z3DW9A/dZaSZazT6mH +cLJtAiMco4G5MIG2MAwGA1UdEwEB/wQCMAAwCwYDVR0PBAQDAgbAMB0GA1UdDgQW +BBR0k+6SoF6FQkkhrGBzJcCfLVQbTjA9BgNVHSMENjA0gBQkhVxCLfQiF/BeAFDi +Ch/fs/hGdKEZpBcwFTETMBEGA1UEAwwKdGVzdHNlcnZlcoIBezA7BgNVHREENDAy +gg50ZXN0c2VydmVyLmNvbYIVc2Vjb25kLnRlc3RzZXJ2ZXIuY29tgglsb2NhbGhv +c3QwCgYIKoZIzj0EAwIDSAAwRQIgT2EgrqeC8JRwYmN8x1w99DHYKJT91660sbvQ +rbw2ttgCIQD9dv6D2IVmIdlaiobryI/fV6G1AS1LyonxqAadW7uVZg== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- -MIIBuDCCAT2gAwIBAgIBezAKBggqhkjOPQQDAjAcMRowGAYDVQQDDBFwb255dG93 -biBFQ0RTQSBDQTAeFw0xOTA2MDkxNzE1MTJaFw0yOTA2MDYxNzE1MTJaMC4xLDAq -BgNVBAMMI3Bvbnl0b3duIEVDRFNBIGxldmVsIDIgaW50ZXJtZWRpYXRlMFkwEwYH -KoZIzj0CAQYIKoZIzj0DAQcDQgAEYtRlPykhT0YLnjcSsbe8rfmJ7ojfWuHImDGx -DpF5vJ259giO99qFEcZTi7dNvQGBQC6bsUWddTl3Bc7gxiCr3aNeMFwwHQYDVR0O -BBYEFD93gjUQ7CX28Dy5NlFYfYh8XlKSMCAGA1UdJQEB/wQWMBQGCCsGAQUFBwMB -BggrBgEFBQcDAjAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIB/jAKBggqhkjOPQQD -AgNpADBmAjEAxdSnB7ryhG+y7tshwxqrFoZEWXpDLQDZGad0+Wf+7hiNoNCDDdIv -MhYxzCDbTS/lAjEAwjsfrp4gxwoz/6fNfUvHyiA3j9jMd64tapzWy2hoqubKBEum -EVczk9vVmsiJA5J3 +MIIBuDCCAT6gAwIBAgIBezAKBggqhkjOPQQDAjAVMRMwEQYDVQQDDAp0ZXN0c2Vy +dmVyMB4XDTI1MDgxMzAzNDkxMVoXDTM1MDgxMTAzNDkxMVowFTETMBEGA1UEAwwK +dGVzdHNlcnZlcjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJnZonSEXDh8gdoi +VZQXA7KkFb5I4+gOVEyLOqg9txplV0WOkZBGCfxvKgWhZh6z7FOkR8geKB2a8xLa +3M5TSR6jfzB9MB0GA1UdDgQWBBQkhVxCLfQiF/BeAFDiCh/fs/hGdDAgBgNVHSUB +Af8EFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TBAUwAwEB/zALBgNVHQ8E +BAMCAf4wHwYDVR0jBBgwFoAUSJBU9nUtsMmtOwKCs6aC9BOkjv8wCgYIKoZIzj0E +AwIDaAAwZQIxAL5cM2tsGI9+ddgPtpYOVobB3cZO2xLgjWtR1zcqlRqODDisxuRU +mp0xrgGEiNNthAIwCB5gYZlR2ns5REg91geEUno0pCNRsp4RQ/va5mExWIDEcAC0 +KZLK/7DE+X8xD7tX -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- -MIIByjCCAVCgAwIBAgIUSA11/39PY7uM9Nc2ITnV1eHzaKYwCgYIKoZIzj0EAwIw -HDEaMBgGA1UEAwwRcG9ueXRvd24gRUNEU0EgQ0EwHhcNMTkwNjA5MTcxNTEyWhcN -MjkwNjA2MTcxNTEyWjAcMRowGAYDVQQDDBFwb255dG93biBFQ0RTQSBDQTB2MBAG -ByqGSM49AgEGBSuBBAAiA2IABLsXWEKs2xXCgW1OcC63pCPjQo0q3VnPc1J24n6m -Xwxpg398nzR4n3iHcYA0pKgEneBstSOsXOhbNZ09DAvEr3iSc8ByWWntEbWVjY3g -9Kt6Q6Y1sXGkaUIiP9be5lIQRaNTMFEwHQYDVR0OBBYEFKD72TTU/GXhb3/D1/Z7 -hD/ZG6lKMB8GA1UdIwQYMBaAFKD72TTU/GXhb3/D1/Z7hD/ZG6lKMA8GA1UdEwEB -/wQFMAMBAf8wCgYIKoZIzj0EAwIDaAAwZQIxAL9FtbNV7i9trxukhakfTvbXCHgE -2pIOT5r/Vc5kSrPU4vJu2MOJz6X/JCX15IbZlQIwJxYfsD8QTQf8J9bP9Pq4SY71 -obja/vQ6UBixlRB5vDSG0UuukL4kzlyUKpHkwUcj +MIIBvDCCAUKgAwIBAgIUcfobdnUAGg7+ZKWcoJDhubf76iEwCgYIKoZIzj0EAwIw +FTETMBEGA1UEAwwKdGVzdHNlcnZlcjAeFw0yNTA4MTMwMzQ5MTFaFw0zNTA4MTEw +MzQ5MTFaMBUxEzARBgNVBAMMCnRlc3RzZXJ2ZXIwdjAQBgcqhkjOPQIBBgUrgQQA +IgNiAARuhizLUdjzt2IufRL1ELnTris+0kHEkc1WYS/vSaj+8dMRZ9/MW8ScsMjn +zs0K6XMme4o3TuPgFm3MdiWlIwHBN4CjkPN3u0U3N3Lw1DHvl/oUMfQ/mgBt9/Cz +osOnSx2jUzBRMB0GA1UdDgQWBBRIkFT2dS2wya07AoKzpoL0E6SO/zAfBgNVHSME +GDAWgBRIkFT2dS2wya07AoKzpoL0E6SO/zAPBgNVHRMBAf8EBTADAQH/MAoGCCqG +SM49BAMCA2gAMGUCMQCD4bitceb4NJ9Snf3X3Watg3YlWv5mmeT3K6khxEiypQOd +/XJC+UvUisbD9srbWLUCMBydSCIzPsS4CGIWQ+lZY1+tqWQ6FVW9iTQ7pYgZSibD +Tbm3mpQSegokPm+AaSakbQ== -----END CERTIFICATE----- diff --git a/examples/tls_server-rs/ta/test-ca/ecdsa/end.key b/examples/tls_server-rs/ta/test-ca/ecdsa/end.key index a88818c..f72a6aa 100644 --- a/examples/tls_server-rs/ta/test-ca/ecdsa/end.key +++ b/examples/tls_server-rs/ta/test-ca/ecdsa/end.key @@ -1,5 +1,5 @@ -----BEGIN PRIVATE KEY----- -MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgdoMBbIGRw+L9but3 -PO4WSJfS8wbvUNrF1VuQjsDVMKmhRANCAAT6a3R7FnN07TZ3tuNPajvnwvThYolx -Xr0MCY1FAif19IoaJkbBwJ6yb3DcjhFrHbuzsDo+Dw/UBTInwxBxmLRz +MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgorr7QI8xK/+5casm +R6P7nnuplwcv0wQoSb2KBjL4GUahRANCAASXeKmG/5BCxtw/cE4DiyWfn+SvDN2y +AdDO206ffg8TVhAKdJvMmjkucSNNk5Z3DW9A/dZaSZazT6mHcLJtAiMc -----END PRIVATE KEY----- diff --git a/examples/tls_server-rs/ta/test-ca/ecdsa/end.req b/examples/tls_server-rs/ta/test-ca/ecdsa/end.req index ee7c2a0..cffc131 100644 --- a/examples/tls_server-rs/ta/test-ca/ecdsa/end.req +++ b/examples/tls_server-rs/ta/test-ca/ecdsa/end.req @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE REQUEST----- -MIHTMHsCAQAwGTEXMBUGA1UEAwwOdGVzdHNlcnZlci5jb20wWTATBgcqhkjOPQIB -BggqhkjOPQMBBwNCAAT6a3R7FnN07TZ3tuNPajvnwvThYolxXr0MCY1FAif19Ioa -JkbBwJ6yb3DcjhFrHbuzsDo+Dw/UBTInwxBxmLRzoAAwCgYIKoZIzj0EAwIDSAAw -RQIgA9G3IaH4syAQYGJ3ESqXQaoKSrZsDMBD0MgG2g2FC78CIQD+RRTETPkFq0as -cca9W/yqg8QN/ZGzE38iEpohyGda/w== +MIHQMHcCAQAwFTETMBEGA1UEAwwKdGVzdHNlcnZlcjBZMBMGByqGSM49AgEGCCqG +SM49AwEHA0IABJd4qYb/kELG3D9wTgOLJZ+f5K8M3bIB0M7bTp9+DxNWEAp0m8ya +OS5xI02TlncNb0D91lpJlrNPqYdwsm0CIxygADAKBggqhkjOPQQDAgNJADBGAiEA +pM+T1YLk6q3vTIJdOhAOf1ahpzRV/KCgz5UhugbxFe8CIQC/OrHzJ7uKatHZu22c +2RpQMPB1FPniT3slXAvzo0g1qw== -----END CERTIFICATE REQUEST----- diff --git a/examples/tls_server-rs/ta/test-ca/ecdsa/inter.cert b/examples/tls_server-rs/ta/test-ca/ecdsa/inter.cert index f3843b4..c5de0ba 100644 --- a/examples/tls_server-rs/ta/test-ca/ecdsa/inter.cert +++ b/examples/tls_server-rs/ta/test-ca/ecdsa/inter.cert @@ -1,12 +1,12 @@ -----BEGIN CERTIFICATE----- -MIIBuDCCAT2gAwIBAgIBezAKBggqhkjOPQQDAjAcMRowGAYDVQQDDBFwb255dG93 -biBFQ0RTQSBDQTAeFw0xOTA2MDkxNzE1MTJaFw0yOTA2MDYxNzE1MTJaMC4xLDAq -BgNVBAMMI3Bvbnl0b3duIEVDRFNBIGxldmVsIDIgaW50ZXJtZWRpYXRlMFkwEwYH -KoZIzj0CAQYIKoZIzj0DAQcDQgAEYtRlPykhT0YLnjcSsbe8rfmJ7ojfWuHImDGx -DpF5vJ259giO99qFEcZTi7dNvQGBQC6bsUWddTl3Bc7gxiCr3aNeMFwwHQYDVR0O -BBYEFD93gjUQ7CX28Dy5NlFYfYh8XlKSMCAGA1UdJQEB/wQWMBQGCCsGAQUFBwMB -BggrBgEFBQcDAjAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIB/jAKBggqhkjOPQQD -AgNpADBmAjEAxdSnB7ryhG+y7tshwxqrFoZEWXpDLQDZGad0+Wf+7hiNoNCDDdIv -MhYxzCDbTS/lAjEAwjsfrp4gxwoz/6fNfUvHyiA3j9jMd64tapzWy2hoqubKBEum -EVczk9vVmsiJA5J3 +MIIBuDCCAT6gAwIBAgIBezAKBggqhkjOPQQDAjAVMRMwEQYDVQQDDAp0ZXN0c2Vy +dmVyMB4XDTI1MDgxMzAzNDkxMVoXDTM1MDgxMTAzNDkxMVowFTETMBEGA1UEAwwK +dGVzdHNlcnZlcjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJnZonSEXDh8gdoi +VZQXA7KkFb5I4+gOVEyLOqg9txplV0WOkZBGCfxvKgWhZh6z7FOkR8geKB2a8xLa +3M5TSR6jfzB9MB0GA1UdDgQWBBQkhVxCLfQiF/BeAFDiCh/fs/hGdDAgBgNVHSUB +Af8EFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TBAUwAwEB/zALBgNVHQ8E +BAMCAf4wHwYDVR0jBBgwFoAUSJBU9nUtsMmtOwKCs6aC9BOkjv8wCgYIKoZIzj0E +AwIDaAAwZQIxAL5cM2tsGI9+ddgPtpYOVobB3cZO2xLgjWtR1zcqlRqODDisxuRU +mp0xrgGEiNNthAIwCB5gYZlR2ns5REg91geEUno0pCNRsp4RQ/va5mExWIDEcAC0 +KZLK/7DE+X8xD7tX -----END CERTIFICATE----- diff --git a/examples/tls_server-rs/ta/test-ca/ecdsa/inter.key b/examples/tls_server-rs/ta/test-ca/ecdsa/inter.key index f9f8b12..d374956 100644 --- a/examples/tls_server-rs/ta/test-ca/ecdsa/inter.key +++ b/examples/tls_server-rs/ta/test-ca/ecdsa/inter.key @@ -1,5 +1,5 @@ -----BEGIN PRIVATE KEY----- -MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgdniIWGzkYuZcwh/H -9hDbaITfndAs+Hin6j+0XjD01MShRANCAARi1GU/KSFPRgueNxKxt7yt+YnuiN9a -4ciYMbEOkXm8nbn2CI732oURxlOLt029AYFALpuxRZ11OXcFzuDGIKvd +MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgfE1pJm31ggIHD/F4 +NQmxR/QPlNClf8uMRZCTPCJFRyChRANCAASZ2aJ0hFw4fIHaIlWUFwOypBW+SOPo +DlRMizqoPbcaZVdFjpGQRgn8byoFoWYes+xTpEfIHigdmvMS2tzOU0ke -----END PRIVATE KEY----- diff --git a/examples/tls_server-rs/ta/test-ca/ecdsa/inter.req b/examples/tls_server-rs/ta/test-ca/ecdsa/inter.req index d7c5ec9..2893dd7 100644 --- a/examples/tls_server-rs/ta/test-ca/ecdsa/inter.req +++ b/examples/tls_server-rs/ta/test-ca/ecdsa/inter.req @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE REQUEST----- -MIHoMIGQAgEAMC4xLDAqBgNVBAMMI3Bvbnl0b3duIEVDRFNBIGxldmVsIDIgaW50 -ZXJtZWRpYXRlMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEYtRlPykhT0YLnjcS -sbe8rfmJ7ojfWuHImDGxDpF5vJ259giO99qFEcZTi7dNvQGBQC6bsUWddTl3Bc7g -xiCr3aAAMAoGCCqGSM49BAMCA0cAMEQCIFeMseiKS80m8KmHkl7W8lRXavH5yx/h -qTFM+f3T4AnZAiBRR8+rFop/TR51gISUfbMj2W3yTAGxOkCdlPgT+Jxqwg== +MIHQMHcCAQAwFTETMBEGA1UEAwwKdGVzdHNlcnZlcjBZMBMGByqGSM49AgEGCCqG +SM49AwEHA0IABJnZonSEXDh8gdoiVZQXA7KkFb5I4+gOVEyLOqg9txplV0WOkZBG +CfxvKgWhZh6z7FOkR8geKB2a8xLa3M5TSR6gADAKBggqhkjOPQQDAgNJADBGAiEA +8MNOO2Hw7LPod3q4aSSy+EqcfRHIGrP8RfE++IkiIVACIQCUmUmodzuauSiemhit +6x35vOezDSFtWRqNmFS/RVECeg== -----END CERTIFICATE REQUEST----- diff --git a/examples/tls_server-rs/ta/test-ca/generate_test_certs.sh b/examples/tls_server-rs/ta/test-ca/generate_test_certs.sh new file mode 100755 index 0000000..c1a20e0 --- /dev/null +++ b/examples/tls_server-rs/ta/test-ca/generate_test_certs.sh @@ -0,0 +1,111 @@ +#!/bin/bash + +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +set -xe + +rm -rf ecdsa/ +mkdir -p ecdsa/ + +# Create temporary OpenSSL configuration +cat > ecdsa/temp_openssl.cnf << 'EOF' +[ v3_end ] +basicConstraints = critical,CA:false +keyUsage = nonRepudiation, digitalSignature +subjectKeyIdentifier = hash +authorityKeyIdentifier = keyid:always,issuer:always +subjectAltName = @alt_names + +[ v3_inter ] +subjectKeyIdentifier = hash +extendedKeyUsage = critical, serverAuth, clientAuth +basicConstraints = CA:true +keyUsage = cRLSign, keyCertSign, digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment, keyAgreement, keyCertSign, cRLSign + +[ alt_names ] +DNS.1 = testserver.com +DNS.2 = second.testserver.com +DNS.3 = localhost +EOF + +# Generate ECDSA parameter files +openssl ecparam -name prime256v1 -out ecdsa/nistp256.pem +openssl ecparam -name secp384r1 -out ecdsa/nistp384.pem + +# Generate CA certificate +openssl req -nodes \ + -x509 \ + -newkey ec:ecdsa/nistp384.pem \ + -keyout ecdsa/ca.key \ + -out ecdsa/ca.cert \ + -sha256 \ + -batch \ + -days 3650 \ + -subj "/CN=testserver" + +# Generate intermediate certificate request +openssl req -nodes \ + -newkey ec:ecdsa/nistp256.pem \ + -keyout ecdsa/inter.key \ + -out ecdsa/inter.req \ + -sha256 \ + -batch \ + -subj "/CN=testserver" + +# Generate end certificate request +openssl req -nodes \ + -newkey ec:ecdsa/nistp256.pem \ + -keyout ecdsa/end.key \ + -out ecdsa/end.req \ + -sha256 \ + -batch \ + -subj "/CN=testserver" + +# Sign intermediate certificate with CA +openssl x509 -req \ + -in ecdsa/inter.req \ + -out ecdsa/inter.cert \ + -CA ecdsa/ca.cert \ + -CAkey ecdsa/ca.key \ + -sha256 \ + -days 3650 \ + -set_serial 123 \ + -extensions v3_inter -extfile ecdsa/temp_openssl.cnf + +# Sign end certificate with intermediate +openssl x509 -req \ + -in ecdsa/end.req \ + -out ecdsa/end.cert \ + -CA ecdsa/inter.cert \ + -CAkey ecdsa/inter.key \ + -sha256 \ + -days 2000 \ + -set_serial 456 \ + -extensions v3_end -extfile ecdsa/temp_openssl.cnf + +# Create certificate chains +cat ecdsa/inter.cert ecdsa/ca.cert > ecdsa/end.chain +cat ecdsa/end.cert ecdsa/inter.cert ecdsa/ca.cert > ecdsa/end.fullchain + +# Create DER format CA certificate +openssl asn1parse -in ecdsa/ca.cert -out ecdsa/ca.der > /dev/null + +# Clean up temporary configuration file +rm -f ecdsa/temp_openssl.cnf + +echo "ECDSA test certificates generated successfully." \ No newline at end of file --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
