diff --git a/tests/pems/permutations/eku.cfg b/tests/pems/permutations/eku.cfg new file mode 100644 index 00000000000..0d27f71d426 --- /dev/null +++ b/tests/pems/permutations/eku.cfg @@ -0,0 +1,14 @@ +[req] +distinguished_name = req_distinguished_name +x509_extensions = v3_req +prompt = no + +[req_distinguished_name] +C = JP +CN = commonNAMEisTHIS + +[v3_req] +keyUsage = keyEncipherment, dataEncipherment, digitalSignature +extendedKeyUsage = "critical,codeSigning" + +# https://lapo.it/asn1js/#MIIDUzCCAjugAwIBAgIUXMiHX1zNpqim9GIv7RxJ0IyKEMgwDQYJKoZIhvcNAQELBQAwHjELMAkGA1UEBhMCVVMxDzANBgNVBAMMBmJyYW5jaDAgFw0yNDA2MjUwODA4NTdaGA8yMjAzMTIwMTA4MDg1N1owKDELMAkGA1UEBhMCSlAxGTAXBgNVBAMMEGNvbW1vbk5BTUVpc1RISVMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDFI5Hq1o56De8lsmCMMABqqKuuvXiyabzu7US_gd7cYpyawEMNV8brTmfXo9B2BVrs9xdb_BOjVpTf6vV8fG5-7TLFl9bR7nzyTscKBdd5MVpYDRC2Bwx_VhqnR0Z_XVyog-NfUm_RkLYPGx9rLS52sdEr55rhOEPzYHVItATfXgeJglqG2ceMMoCwz5_G4L1NbQfCYjxyD4fWlBv3C5sX0n8dippY66VsTmtVajanl6tTEUn4Ot6V4YualyswKDM_O25xPgXb2S_iRyEtI1Ff2OfrgIDOp20t-cg7Hl-yFUL2bvKuleTcsq5iMEwPVpqAqz0Xbvj3TdbLEanYio2VAgMBAAGjfTB7MAsGA1UdDwQEAwIEsDAWBgNVHSUBAf8EDDAKBggrBgEFBQcDAzAUBgNVHREEDTALgglsb2NhbGhvc3QwHQYDVR0OBBYEFDswWIXgwHPndxpRELS3Y4cDAYihMB8GA1UdIwQYMBaAFMew6a3dmsPX_bq8djzBAIK_SjdNMA0GCSqGSIb3DQEBCwUAA4IBAQA8Sf0B8kFXUvMLp2Z2RHCx5l0-bzhGlLUu-Z69rvjg9rMFi2MbLGi-6rtdLyhOom_m79jWHbzJCYMDy1twG6erAVTnYOkrrIREPNiBw7c5QAhSCvrmWP3GESNGTeTa2DFRxzF4MS33gx3XWFucOguUzYKXyZgtFzryRYQ-nDiqBHmNUB5qRhx6k0fhK_kv7jyoKBITivFViiSFneCQkt3Q6qImohr0vI7nElQaGjiwla6wmVwBONfW8MvsMK59yYePiTJtC7ZialpDHgpYqzSHdpq162Wkab32c5NqSOHgkCtstpyKIoXfAj3thZ5FGtrjRoEfrSS2M3Xfu_cvvkL5 diff --git a/tests/pems/permutations/generate-certs.sh b/tests/pems/permutations/generate-certs.sh index bf283fb182b..6835de5953d 100755 --- a/tests/pems/permutations/generate-certs.sh +++ b/tests/pems/permutations/generate-certs.sh @@ -78,24 +78,6 @@ cert-gen () { -addext "basicConstraints = critical,CA:true" \ -addext "keyUsage = critical,keyCertSign" - echo "generating server private key and CSR" - openssl req -new -noenc \ - -newkey $key_family \ - -pkeyopt $argname$key_size \ - -keyout server-key.pem \ - -out server.csr \ - -subj "/C=US/CN=leaf" \ - -addext "subjectAltName = DNS:localhost" - - echo "generating client private key and CSR" - openssl req -new -noenc \ - -newkey $key_family \ - -pkeyopt $argname$key_size \ - -keyout client-key.pem \ - -out client.csr \ - -subj "/C=US/CN=client" \ - -addext "subjectAltName = DNS:localhost" - echo "generating intermediate certificate and signing it" openssl x509 -days 65536 \ -req -in intermediate.csr \ @@ -107,18 +89,33 @@ cert-gen () { -out intermediate-cert.pem \ -copy_extensions=copyall - echo "generating server certificate and signing it" - openssl x509 -days 65536 \ - -req -in server.csr \ - $signature_options \ - -$digest \ + # SERVER + echo "generating server certificate and key" + openssl req -config "../eku.cfg" \ + -newkey $key_family \ + -key server-key.pem \ + -new -$digest \ -CA intermediate-cert.pem \ -CAkey intermediate-key.pem \ - -CAcreateserial -out server-cert.pem \ - -copy_extensions=copyall + -out server-cert.pem \ + $signature_options \ + -addext "subjectAltName = DNS:localhost" \ + -copy_extensions=copyall \ + -days 65536 + + # CLIENT + echo "generating client private key and CSR" + openssl req -new -noenc \ + -newkey $key_family \ + -pkeyopt $argname$key_size \ + -keyout client-key.pem \ + -out client.csr \ + -subj "/C=US/CN=client" \ + -addext "subjectAltName = DNS:localhost" echo "generating client certificate and signing it" - openssl x509 -days 65536 \ + openssl x509 \ + -days 65536 \ -req -in client.csr \ $signature_options \ -$digest \ @@ -127,6 +124,8 @@ cert-gen () { -CAcreateserial -out client-cert.pem \ -copy_extensions=copyall + + rm server-chain.pem touch server-chain.pem cat server-cert.pem >> server-chain.pem cat intermediate-cert.pem >> server-chain.pem @@ -140,13 +139,13 @@ cert-gen () { openssl verify -CAfile ca-cert.pem client-cert.pem # certificate signing requests are never used after the certs are generated - rm server.csr + # rm server.csr rm intermediate.csr rm client.csr # serial files are generated during the signing process, but are not used rm ca-cert.srl - rm intermediate-cert.srl + # rm intermediate-cert.srl # the private keys of the CA and the intermediat CA are never needed after # signing @@ -164,21 +163,21 @@ cert-gen () { if [[ $1 != "clean" ]] then # key signature key_size digest directory - cert-gen ec ecdsa 256 SHA256 ec_ecdsa_p256_sha256 - cert-gen ec ecdsa 256 SHA384 ec_ecdsa_p256_sha384 - cert-gen ec ecdsa 384 SHA256 ec_ecdsa_p384_sha256 - cert-gen ec ecdsa 384 SHA384 ec_ecdsa_p384_sha384 - cert-gen ec ecdsa 521 SHA384 ec_ecdsa_p521_sha384 - cert-gen ec ecdsa 521 SHA512 ec_ecdsa_p521_sha512 - cert-gen rsa pkcsv1.5 2048 SHA1 rsae_pkcs_2048_sha1 - cert-gen rsa pkcsv1.5 2048 SHA224 rsae_pkcs_2048_sha224 + # cert-gen ec ecdsa 256 SHA256 ec_ecdsa_p256_sha256 + # cert-gen ec ecdsa 256 SHA384 ec_ecdsa_p256_sha384 + # cert-gen ec ecdsa 384 SHA256 ec_ecdsa_p384_sha256 + # cert-gen ec ecdsa 384 SHA384 ec_ecdsa_p384_sha384 + # cert-gen ec ecdsa 521 SHA384 ec_ecdsa_p521_sha384 + # cert-gen ec ecdsa 521 SHA512 ec_ecdsa_p521_sha512 + # cert-gen rsa pkcsv1.5 2048 SHA1 rsae_pkcs_2048_sha1 + # cert-gen rsa pkcsv1.5 2048 SHA224 rsae_pkcs_2048_sha224 cert-gen rsa pkcsv1.5 2048 SHA256 rsae_pkcs_2048_sha256 - cert-gen rsa pkcsv1.5 2048 SHA384 rsae_pkcs_2048_sha384 - cert-gen rsa pkcsv1.5 3072 SHA256 rsae_pkcs_3072_sha256 - cert-gen rsa pkcsv1.5 3072 SHA384 rsae_pkcs_3072_sha384 - cert-gen rsa pkcsv1.5 4096 SHA384 rsae_pkcs_4096_sha384 - cert-gen rsa pss 4096 SHA384 rsae_pss_4096_sha384 - cert-gen rsa-pss pss 2048 SHA256 rsapss_pss_2048_sha256 + # cert-gen rsa pkcsv1.5 2048 SHA384 rsae_pkcs_2048_sha384 + # cert-gen rsa pkcsv1.5 3072 SHA256 rsae_pkcs_3072_sha256 + # cert-gen rsa pkcsv1.5 3072 SHA384 rsae_pkcs_3072_sha384 + # cert-gen rsa pkcsv1.5 4096 SHA384 rsae_pkcs_4096_sha384 + # cert-gen rsa pss 4096 SHA384 rsae_pss_4096_sha384 + # cert-gen rsa-pss pss 2048 SHA256 rsapss_pss_2048_sha256 else echo "cleaning certs" diff --git a/tests/pems/permutations/rsae_pkcs_2048_sha256/ca-cert.pem b/tests/pems/permutations/rsae_pkcs_2048_sha256/ca-cert.pem index 17c94cae87d..07d1a320505 100644 --- a/tests/pems/permutations/rsae_pkcs_2048_sha256/ca-cert.pem +++ b/tests/pems/permutations/rsae_pkcs_2048_sha256/ca-cert.pem @@ -1,19 +1,19 @@ -----BEGIN CERTIFICATE----- -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 -----END CERTIFICATE----- diff --git a/tests/pems/permutations/rsae_pkcs_2048_sha256/client-cert.pem b/tests/pems/permutations/rsae_pkcs_2048_sha256/client-cert.pem index eb7da4a83f6..9304db5cd2f 100644 --- a/tests/pems/permutations/rsae_pkcs_2048_sha256/client-cert.pem +++ b/tests/pems/permutations/rsae_pkcs_2048_sha256/client-cert.pem @@ -1,19 +1,19 @@ -----BEGIN CERTIFICATE----- -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 -----END CERTIFICATE----- diff --git a/tests/pems/permutations/rsae_pkcs_2048_sha256/client-key.pem b/tests/pems/permutations/rsae_pkcs_2048_sha256/client-key.pem index 3f3311cd549..d5a0f32244f 100644 --- a/tests/pems/permutations/rsae_pkcs_2048_sha256/client-key.pem +++ b/tests/pems/permutations/rsae_pkcs_2048_sha256/client-key.pem @@ -1,28 +1,28 @@ -----BEGIN PRIVATE KEY----- -MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCpKsP0vhRqJnxU -ei+uAlE0zYkIIHSZ9aKp1r+gjy/P05C9KRaOL9oThayVapqNerFHs9VUrwQf6P6M -3dOMvatcNNZRTtdCp4X+PyoZrGoPTRXMEHwv+7ioxlTRZGFDWeIKkoR6NWI3SgWm -Wi6wXnzEEhwUA+yKGF4szBIMCXJpsWw1SC6UIt7JeyY4phqqR9pGMRy1JPJbP1RM -pFOvepDzZzYKSqj9aQLsXQQTSRM/TSzEMBXEkJSy8RYfpra6W544EFbZTPSXdgG5 -5DpD+xLrDI5k+sF4JjplKmmNDLSxVuS3AyDCINd4RNcowmW6I477rXHKRCwR+Zqm -8qpNQxZjAgMBAAECggEAKVMOmndikknDfnl4s0fSoZUCAA+5nDCSo22X0zeXROwY -Q/VJEsPiwHkbn0Zy6dPKgcsO9ohoeAkZQb0gpBVjSnuHzUX2tMwqoeC5PptNL16z -z+1JAQm7YtNMPfiJAARxgQaowRfQXdRBzBDkreXvEZCg9ky9GED6pHPXhsQ6BFJS -0am8223FvMsJR4ZpMvA6jGyYLgDZ4lKUqU5/UwneZzNVUsHPIzQCM1uIpai9HADK -PqzxrQBkIYAScKqqx1goN+sRpHw8nyru2eYtA9Wcw6exXiidX+E2BLDGMX5lCRtv -EXbVXZDiB09ugvTOGczUZc1mAYs1FF1203BO5Prn7QKBgQDdKjs33XMpxKakaHDu -nnbgB1L8q2bbPa7iQF7t6rTtj+wNdrxIMkimXSQTUC8AnK2hL0PmJT1H/gfNTunL -zdqYhF0dl+KW0a67WcOp+iXR8rLT/PxChu6KG9u0jT7LFp0/eVQbINKZ7e9eW9G0 -t2Jmb5LYh8tLPd7mgOju/l4/HQKBgQDDz+KGTDYlBfgTqWdYwAGpK9g9Ld9iY1TV -SWyaqicZ7t/h33gOmiEREgdtAVjCYAIlkBcnpudgqiFjWQoQksQsY8hvIG3Tl5bG -gIoeSrwE6dsVPh+OQuEylilAScp/geJpFAvFB7JlOchHT80q6aaJ/caSVjFsNWfl -ErYan3szfwKBgHbec+WayILyhv5mhAw8b3gJd7kGBspfZNeF8X++XnAwopa58oh7 -PkDsXq9isWCK1WeEl+HisgU3q8nVWCOKCKtguQtmzwpwuJFJtbhuElW9NBBsMMkw -7JSeVH++Srms9edftqy9/3NsRvNYNmYDCogz/6ERm1pdbqhFMO0DGnShAoGAMdxN -okTlxKewc9E/L6o0wg8YEPwNVdBVWbpInVmWe1QITkvJFm7I3L/qhCdDorsv0MDQ -JJirckHgHpwdo/q7WVJPR3zKeoavLfytLul41wd1cgNPpboB/g+ekXA40B8SuA8S -sCk1k/ESvpXjeHnmnlywo7KvAw7WVc5d8ImLpaECgYEAwGrtcf7+owwaNuJwV2Tr -AM0psux45IvzQICzp9daiVFo5wONa/zHFivcOQngJoA6L8Wr7KnUnnkF2uPHiRfV -ZDLmyriN30dPjzzD8PS0uELRkr9hyW7Ea34os5s6CyJTtVrI3nrIuev0fRjp/ued -A1+9a9TlyH0UNNxka/UL3bQ= +MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDjUjpH3jChjfwx +ELtCOUQNZGnVFDhnUsoo4FpBk6NHnyeaaPWV2lfX+lSoy20X4Jbix6lqhS9Ah+3T +ciOsqaY6ZkCrcRQbof4E4AvcrceLeW1UQEoyLhebwluXR1RIiZsQWeh4U975bLtK +pXa/d55htYPkCivAOY/8KiQapohLqX8h6YLnQPTm/+cYWxnIppqTYTHuoRdehV3U +XvqpyPS666rfdoP99JdpaiRjq2LvyliwHTZcLC982nhoRpyN9QyRfHtCzB4h5ZG6 +WjfYe76+bZUGoUOOZ1mEpBYbKVcrW93HORoXmOIJ4Pdjv+8Bf/Ucl5cFGAxDJbYq +MwYmNnFZAgMBAAECggEAC2HXJDkWY0h6O7S0Q6UdaLRB7lbkWhwVnkVZj5YGY3Qv +JfaicV3s7xYMPiVtcXgf5fwMWhaQHqGPwXoiGiemeJ8dFtiDIr0SPIlBXsvexXeP +h1vuuyN+sCBjuKfsKvOk7YUq9Ddy3zdYC21MjFq/dfICSB1QQoA/Wud7RlBXW75p +PyYZSV5Pib9zCnhUCeAM9m7j0/DPaftjzPWWOv4eIHHHFlTcJJThiAGdIj/vqPuX +rRCUVKjvpTqsYRh91H0WrVfLM1m2P7wkOIRmZ987FYc5cEcTem1DmUAqvJtkN8Hy +QK9F8SFc6xxWSw6nCc2VaNd1LB1ihMvDnh+7990RAQKBgQD7O9Wf8fRwOch3D6Jn +tRN8x2sGa/S9kH3B8bs4TlPVCkOLnRJlFCpl/Id7JaOV0q6u/dYdyukc3hLM8yBv +9WjqZWW86Mn3AUQHeILZA9HF4uIEiDeHIoVA9KpGGz6jCuqjOt1yi8RcuR1HYNzC +I1XI2jn4Wtf3tLZ5q45V06uZGQKBgQDnokHhXIqpunDVLzEvqWRSOQkRWaqlVnNw +o4kuUjmNLTZMa6AJbNmXg6dmM2BQaoQwI8RQrd87LJU5z3+VQIQVz/8kJb8Xw1X8 +4pPvIjzB1pE5FHhX8Lh5ViW8H7x0nMhKX+1zeuCl41TCqibYHCz2+2xS/Ja0FD5y +Iy87m3FiQQKBgQDG9erHATmAyvIMADCwisGFFvSWIFaw7UX6mvKWs8lGNRuq7FiN +/ftZyzSL/RHg6/l1EgdIjtIwD1q6PmzY3XQZ9PUuNvkDCViTxgdxz8mIOpad2jaH +aXo4J8rVPGxNeK67WDnZpgB7Igqi5X3OrWcZamFwYpkYTWAZWRietcP2uQKBgEU2 +z9bGb0y+QD8DhgAG7so+7r23fG1BQudyhmhH+5h63RHCyyRl2TMUDO5WBb6hxXQZ +C+1LtzuYW9LVdPslNxLJfyTO/qXcIZKaJbg8E8mcEvLqcfddH9Jp8oafORHjU1oe +BfcOzZfkMQymCUtkR+9ZO4okneebcPlsGA4Iqb3BAoGBAOxW3mmTm9OFy2bK893U +g7AZCiSsARH4Y0Dze8VGaFoPTlM5/S9+EXTpD8AOISoGojClxFyjtmQPu9fMRrRB +1a9U3ubf8/pBa9mTVmjfGItaMQPQpBvS1pM4rmHMkn/JG6JqlMoEHFLpd2sxlxF7 +gPn6h83Zmn4SmmfmcCW1oZ/y -----END PRIVATE KEY----- diff --git a/tests/pems/permutations/rsae_pkcs_2048_sha256/server-chain.pem b/tests/pems/permutations/rsae_pkcs_2048_sha256/server-chain.pem index 9affecfb120..0b1581b5a1d 100644 --- a/tests/pems/permutations/rsae_pkcs_2048_sha256/server-chain.pem +++ b/tests/pems/permutations/rsae_pkcs_2048_sha256/server-chain.pem @@ -1,58 +1,59 @@ -----BEGIN CERTIFICATE----- -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 -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- -MIIDLTCCAhWgAwIBAgIUAaVYqyop6IUTGeFLDvsoyN5UKDkwDQYJKoZIhvcNAQEL -BQAwHDELMAkGA1UEBhMCVVMxDTALBgNVBAMMBHJvb3QwIBcNMjQwMTIzMDA1NzIw -WhgPMjIwMzA2MzAwMDU3MjBaMB4xCzAJBgNVBAYTAlVTMQ8wDQYDVQQDDAZicmFu -Y2gwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCadD16tO1qchsPqCcb -6sVffggZWqJQ5S5cOyl/gyslzGxR6R9s8wTYmWUO25ByPtOByPkatMfVonMh/52Y -LRQLLz0AYTg9EVxO0mamiBM34txVM4WsR1guUaBE/BvFZu0Kalbr/CHHy1y2J48y -ly4NlLtWu9oklL/38gUaTjwUC9X9LchuGG4JspyXG1xQsSi5yuViCdz91PEqCUQu -/FgAp03X/RTiqLTmPzbvWACS4uM5UJotZfs3lgigdj2TM+0DBR1t/o0nHUs19xh4 -IJAFiXkhNYKjuNmXkZCJwnKPbBLmqT5LVhSslSIRWWcB+CiBz+bPQHOtbXZyrA1Z -/PAbAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgIEMB0G -A1UdDgQWBBQ8TBip4zfP+cLleXsMUPmIh7WAVTAfBgNVHSMEGDAWgBQBA1Y50pqg -esjVZe2r1CmNqL5k3jANBgkqhkiG9w0BAQsFAAOCAQEAWFO/DIJit+NxDwt8Oei5 -hMX5Ru1gfSLdSbQOhChZDKl0gik8tP1Ep/xEOk+nyxj2j1sEK+hCqPZQMYq0jHzv -z/ebADVOUqUVP8fA4b6sXtwUc/P1am4Kfx8NL516gf30iDy3I6MvXob+DcuX+vxX -v0qBsip4KzPIEkACGI7vfE6ueKSCMQoGjaN98gMEJ9/K6NhRkrDH587drKkNGtTT -SkrvkiBaP9MfT+NItxoLYKZJ6RA8h3Hdc/vhG/PAnv53Bqy/1Et8+4flIhxQhPW/ -JBnCuyIlgaiXIdNvgcId/sBxFzQgBKAsY1zPyYtDZWU3HTjxXnYpZsPu5SMlcRPo -oA== +MIIDLTCCAhWgAwIBAgIUeBDd7Te1q8chRJe2fcq/9Un3ftQwDQYJKoZIhvcNAQEL +BQAwHDELMAkGA1UEBhMCVVMxDTALBgNVBAMMBHJvb3QwIBcNMjQwNjI1MDgxMzA3 +WhgPMjIwMzEyMDEwODEzMDdaMB4xCzAJBgNVBAYTAlVTMQ8wDQYDVQQDDAZicmFu +Y2gwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6cxK+m+4m7GBf9CYx +FGmevlsHXNaHDg5rOL2JJXkNZaJWRvgpOeS74iUNlC7QLQspYYDHJsNPeetDg3FU +7hZ8Oopm5gJh9g2DUpPTGAPPJggAToW9HV1eh37gPLPkeBfEf/ooYlXC+WYwOo5W +TNwLmtQiuWxjqjlKVVysqVHSBiwBbNt4hmxRnGJdVn99I7HLqa00BJuTbciO449+ +lKyYhY+iX8KeTzDTxFpX8zB4RknhegFjB8Qefj1f6h14P/W8OfOb+Nc+hjOywbMW +f8MXlMlaiX2B9VeFanPWj724dyFoGZBYGm8EYAueW36faMUNQ7Nuu3I7uimJAOA7 ++oIFAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgIEMB0G +A1UdDgQWBBTdchso26F+JNEuOss6MpbiuGlO4DAfBgNVHSMEGDAWgBTBRqmqfLYw +cOFW82oKpyQNyZFHQzANBgkqhkiG9w0BAQsFAAOCAQEAZMc/INj1LbQQunvPJG9d +nz1RsepKPcePzdZwMJmVPTAdJldG5iATR0gFZms5omqyTcjH8kmoaJZ36Bz7x5BO +e9KCCjeymCLNfJkO2KdNTKGHKmen69OtJCQqcXeOrUssjoWBlAUMTtzOQ62xotre +6De4mPGhWyWtwkUFKKUZJ4lVVcMWwPLfwSbz5BepkpbLjal1fEqVeruL44UQV2lB +8UqW+gXJ2PeraqN2UVApQYhHZ+TeJgqzhSeZUsiflLvQRQi6T8bHFiJNE2G0RIIB +LHeU0OTnY7Vmpl5W7d0EgvnqwP9NyI+qmKrtk5M00KxBXH13irYLAD8f5f8nwZRw +gg== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- -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 -----END CERTIFICATE-----