diff --git a/tests/fixtures/chain/ca-chain.pem b/tests/fixtures/chain/ca-chain.pem index 6bfa5cb7..502e521e 100644 --- a/tests/fixtures/chain/ca-chain.pem +++ b/tests/fixtures/chain/ca-chain.pem @@ -32,3 +32,139 @@ CT/3YAKBDPNRmsYYg92kadQIPGLJHIq2mhfUloFuchuB2HC1VAv9xQ5mKr7XXMwK qXvcnK39318vbWfhBvhdRfLPCEI1Is5OUkL6U39kcXFSiIPJnexjq/7n5ckIi0hB Spqr1VoqHJ82ovET+vomdiMU9lmq/unVRopx -----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIICsDCCAZigAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwEjEQMA4GA1UEAwwHUm9v +dC1jYTAeFw0xOTA4MjAyMDI2NTBaFw0yMDA4MTkyMDI2NTBaMBIxEDAOBgNVBAMM +B0ludGVybS4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDPK/Hcfjts +K8C+cHspljjvoSHFFrzBNnGrAB4rBtB3NIh6wYgRPQ80K9hJ49B5DLZxrw6N41Jm +e51/s5xih9rfrCei6DYenJQttkF2DqjFJCtMqk1NE9cyrlcwcaAc4yTC1iCw96L7 +TZD+DY7p2TmJjJa3F3wIxDrK+xTmiW9FKv1EVtDhNr6kIHPgR4Q4ItclVm9dvsTv +Cnm2GMuB5dukpyinzc/4fiMXmIMoHttWp8ZYPuXIXiP3p2fdAa2hsl3UhVeaV7mb +q2R18qjNjy7auiqWQlh/KZSH+n7IPyy1SG5ZOEJr5+iiIvZ8jnEan0pbfDiiwH6i +QDNRQGwo41rxAgMBAAGjEDAOMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQAD +ggEBAFL5KZr/MjwcEPFx6jTYzDy7DdfRL1OXyxzrx0JwxYMavT7RFioJrA4UQhTe +1bzozU+a5KM5Prx5XT/theF1weaLOkx7LjZrFQnnk1KG4+PszaoOE5Nfav8M+f7F +2hghspZVe3iwqNdJ6mVwb64uzXSxsxphcdzp4/c+am6B82RNUFGBGUarV9/J5HGe +XT4ir62crGPYz+HHenwymel1xlJW+Itcx1/n2tc/KvcqBK+rWdopp/sl4CGnllTM +n7z1qqaq5T+Ep0tulFmjOmROhZDe+wizIdk4CivRRGTj9l+1yFFAF7/AsGQCgSKn +DA7F8sz4BPfq9fS131/28mY9ls4= +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIICtzCCAZ+gAwIBAgIJAPDanGGXRWd2MA0GCSqGSIb3DQEBCwUAMBIxEDAOBgNV +BAMMB1Jvb3QtY2EwHhcNMTkwODIwMjAyNjUwWhcNMjkwODE3MjAyNjUwWjASMRAw +DgYDVQQDDAdSb290LWNhMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA +rdEZHnnhHH9VxkGX5EKMXOcGII2Utxzpk2co0N20luF29io5iY/w5MeBywZMfreN +QaI0QKacQWx6fWtkSRtRsOqIuygEIKO1hJMLwDvdJdyfGGRLG+c5kuHFXx2mYr9a +a+t/47yYBYuxaYCE7CKhR1DTFXkeQ2iSZRl8gP7kuT701dUjrXyV2viF2BzIODi0 +Yn0imh0XXUEEG68Di/VvstzGgGIwXG76TqhJ5Ox79mzENQ+Pbs1m6/4CPMJ2/4Yc +OibRxzgN4D4E/19alB1ta2JgmVoG0uOIeodaAi22BzglR0uVFTzEdwlt90Si0pb2 +Im30otslirMMfUw3gZvhVwIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3 +DQEBCwUAA4IBAQA6aOyewiyW3IcbIzC3mxFTSXTdt0PTTdQUIs88x3MfljyWKQ62 +Ag0MnAVDGaAyVTyqhSe5FoCYBeMgInVCk9cZyY6l3QBE1hbt8MwvQbc1CrzepmWI +W1MH/YdjQ9gaYDR9denqKHDrUNGxR0oQj+SBkKofP0zp19PIgB6D4zq61NFu/yFe +0j/HY9iDjaborM8jyNsqBvYhO4fW/Naeao1KA4aoh1JD8IOg2kLa7/IDpksNw7n3 +jEWVSd53metprVWyGR5bxGN1gWyRTJxiQNwyNgUqwqDGD23fINzYV9a/D6TYZpEQ +N/h/hUVEBUtDsW+Ow1bYxjeqBk+gad7RcJ3T +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIICsDCCAZigAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwEjEQMA4GA1UEAwwHUm9v +dC1jYTAeFw0xOTA4MjEwOTM3NTdaFw0yMDA4MjAwOTM3NTdaMBIxEDAOBgNVBAMM +B0ludGVybS4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDIZBxfyNHC +bnlKNVL+a1jVL9L95goNhbh8RKJ4SiAEJUEDkD4WPL4SVIrRYHQLN66GQkx3Q/jJ +WADe4NFrq72zmCDBuMeJGtgVnZs3IYsvhmwbtFpvIaaACLvGN/CChV4J0rzhkTyd +c1R1L0I1ZxLl6HErph7TKgup1Fn1RcDO7l4s+FThYCmp74fWCOatmmkX+b0FOth/ +mij/+1aL0Z6K8EOyPC9dcu3xE6hF9DndVhOX2UHP3NZRQfB6dpoNDS11FO2ARPvr +e7sEawgFhELD1+6Gehk/MzttupPdFusDqZvd38Cu8/4YmViqG8aIMnLN8zDPAUij +nSKkwLBuA6ALAgMBAAGjEDAOMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQAD +ggEBAEwczpgONX78FSRHHnhjrZcbcjoVmtn73lYSEleRu9sZibgInyIL+DHshC14 +ytUnWhkGt8t1rcQryeBPWkL8EKmNFns7iaNNz069QMh3mt07t3zAa0cxad4Qr9jo +sW2z9hW3m1Liwt/DGIUWbBdGdcJOd5geD7bf/kSgqpIfco/bkt47PJPNDzN4X3uX +1LHjx/2uy7m0YHnGkjY14FgBSf6VI6l+m+2I6AJuP3VTfJIxRZO5z7pv/gToiPUm +1NgURNW9zST68foBTmIp4bkWReL3oTd+MyI2fTrRF9dTvW1t6sTnpw3g1V086vEe +HxtClbqdYEuX/y3YPdkWB8V//LY= +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIICtzCCAZ+gAwIBAgIJAMZ/y+kNFQ4iMA0GCSqGSIb3DQEBCwUAMBIxEDAOBgNV +BAMMB1Jvb3QtY2EwHhcNMTkwODIxMDkzNzU2WhcNMjkwODE4MDkzNzU2WjASMRAw +DgYDVQQDDAdSb290LWNhMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA +0HE9Eyr58yxsCIUkv6VWKrJdPv7idImtR5MibBbpmaXsuRWAGOhYy6hqkFeAmPyk +ED+2txLYfFNxvGtQ1YTfXi/UrDfDipexhb1uGb76OVFFo7+qRMjZnw6F/zRfhL+C +7CvtPODQt0/ILAGUM5M181gNVtuu2jqh8R5rwtqr0G0fI3H3SHZOZvYrFhD1L6L3 +6B2+S6Mxf0dr1lkpza/Sn8nf1c8qQ4jDD+YndE3ooPakDQGr+SUIRsvNu06Ar3to +a1Pg4q6puBmQXPrOs0lHWO97bSSH/4gQxWZXhWDPhSia4TDA7pnmhvfjk9iIF62p +Lv8/GlW/+AFX3xrSTLKIPQIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3 +DQEBCwUAA4IBAQBhci8zYvE7phxZ8PnoOmL5Xp2SQJPMOSIrgBigqHIJzzpk1hMT +x1DKpv/XBg0KUa9CrnV6RjtEWy5DSjL5IalNVhYhONnUgXpfXfeyDRY9onJ1uuIj +WZmm+PSgV8L53QwZAQG0HikVhK8f7rH8A52sTmHndj3zg7tEh4ntvHC5GV3z3EeW +UwDwKK7fU47irKrvtjGPRP3tAhZ6gHfQeOJ8I2IDaUcY5Q1JQvdSAjwptMTGm67k +BqrU+kO2Jp9YrytoXEUeiuNEfMnca2Xbb37kNlE6RBdKF4DndC49rUxaVOuOiYO3 +YdzudAhy1TKXp0b8s7d+Xx1essQNHsR7Djxp +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIICsDCCAZigAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwEjEQMA4GA1UEAwwHUm9v +dC1jYTAeFw0xOTA4MjEwOTM4NDhaFw0yMDA4MjAwOTM4NDhaMBIxEDAOBgNVBAMM +B0ludGVybS4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4ry5tkggG +UfPnXfMZ7LBhKfOf70TyEjIPZLxvcoHe3Q5zm/NlZ+IibPbNWFPNUYHhgz8pf9/z +x/PihAT4xZXcCaP7SxjSPp3JI8w7n/I4u5pvmzYwBTh03s7pB3szmaOga1OO6TTl +JaRhxa8hSLhlh8AixjOKBBxPro4ZdQjSBX0536elemDUgiQni2wsH6Fe4mfEaCQe +ZjpR5rf+w36IvUFB5gR2dCNREclTcsbbzIzZEGd0x5QjiG8tuVQU3OVZepTN9pKe +KGnKprUhoLJ5LqtDAkhzWDa6x2TmzZsNPukHyYfe/20HdcAZgAww3Vo0OQhZyemb +IdVK/wz7yntTAgMBAAGjEDAOMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQAD +ggEBAD41yUPEp4BPS5VAr3W4EPwaZBuABQSW4ibapf4j6W0WdrZw4UFUFRTJV9v7 +VqNC+T0Yrw5/zO1MVWN+UF0hqcQtpR6DMWG3jirE/DBcJpdEo22+9w4eHjsAvTdc +/oDAxm6JAhd5nqV6PjGire9hlzTXzxqVGO3ogaxrVSDbYH7zCbKxXDSCqv7d9tOv +X9ZkBmcCokD1cyCs6vvycQyAbYw/spsRj2zlkNK+9QiP47KA54dTV9ZjHcEprdAI +yvMHjQ7s/DLhQVvkD2w1XIkL+L195gJRlNiXz+XqW1s2SnE62hC90vc+8Ax6rO1O +DxutNd9uf8JzTXemP2AttB+qtMU= +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIICtzCCAZ+gAwIBAgIJAOed4Ul8Rfi/MA0GCSqGSIb3DQEBCwUAMBIxEDAOBgNV +BAMMB1Jvb3QtY2EwHhcNMTkwODIxMDkzODQ4WhcNMjkwODE4MDkzODQ4WjASMRAw +DgYDVQQDDAdSb290LWNhMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA +uHxeNjnnpUwetTUVFKytzRBWGIF6gB/nUt+shbiANV2TI3kkstZorvUeLGkUDpM3 +bPxZjyX96yEbVQZT0FP7Gp9CDxHVM88uhDQnNOLQBv5E7soiQQos/Ye15k1x9k0o +AZHdcsEL2dEok+uPi/HqDC4GD15G9HL2B90rJMkoirava30lbMQAvnkfq3Exl+I5 +oFN+I8A//rHlWjwUpCtBpoIyDreIQDbKjdbGyQ3zA5p1O7B+xgBusc0eNbUro0Gy +DnjnDyOuNeBAEb73UNC6QKTHLAHnx8IU21uT2PmMrXftsR3TYExCofz1ktgLVDxz +/rlTYeMyWMUFeQke6bW+wQIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3 +DQEBCwUAA4IBAQB6uLKQhcGRkj8qkg941oaPKjWb2/kNm1i6Ue35hywHzf0VHixc +KeEJOneL39SW3D4p1R2umWq2kZBRcmd2hYfXwY7hFXQWoOc6dUu/XQRFhjO8TSyp +k/lkohq5C+jcjxJw1YTx1J2CTKlea9tTAf2XcL9WDN/IMRXYl6WiiUpdR40UW8yj +qvVxg+arVlmdKvNNoeLu4iybZ5qKOBEGbBCUzK0NHqvLmgAXURewBywZWbeELzek +74vmE5fiBbKV1EFxLsZRAi7Z6zR+w9tMEiHyvqnkzOOVLMITrC3ulhrAoh0nx8B6 +Nc5NQ0t7Puir4rT8wJUBcLZZrNd2/asi994S +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIICsDCCAZigAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwEjEQMA4GA1UEAwwHUm9v +dC1jYTAeFw0xOTA4MjEwOTQ0MTVaFw0yMDA4MjAwOTQ0MTVaMBIxEDAOBgNVBAMM +B0ludGVybS4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDUl+dZ9d2l +BWguB3P8zLGHfKMN1tu/CEf/igQAereg8yc5wdtj+qtaBoYP7JLoK3FrfJTbmNkQ +Mmo+AzD3myXdLbNwgdY2sQpTGZdVbGvJy9vfLNNMASQV5Sx0G8rlP1k1KPjDhd6t +Jgzfh3Zoy+FWHBQGsjPHX79UVMrDUZeo2N8fAOzR9HeYCsR2EOFIV8/9LmsIp0mi +BTK1hNuqE5yotPlmavI8H5793uhi8EHp6j9Rw+6/JFiiiqctEFaIw855t+Rw0PJj +ckuqR3IvlmFM8ZoSIUCNe8yaz+rwkkzqJLoU3ym3xqKj2vqaLfZ1UGp2v6p2Ihvi +7yupAnVXxZyBAgMBAAGjEDAOMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQAD +ggEBAJLRD5tMLZ7YJ/3UuMiEBaKnDJFzjT9oarAdRlXxbPH+tM8VLqu8PjiXHZxq +u4UtBsFjdhdlmzilTIB+t82r/pR0a/BBB2HoqxKasqBbLdNGiSOBgDgCSmqIL8pL +kZd+lyeWTDHdEj3TbUs/ONcXhQLopq629IIRSA6ucCvoIrUdnSN4ZquXGEjkcv/g +dXxo4z7wO9SdT970bZK6eUsrLKDLIHOjo5wKNrQw7WXHiZzHjHHxbS7u4Zlmae9n +xj74pwJGxeUeLXs4ceeQNYQm4/tm0PUc7Jyj64Z287Nl9Ln8J2YtaFDM5Y2wxvBu +SXhB2XY1wtbnMJfSBlF8p05Rp8g= +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIICtzCCAZ+gAwIBAgIJALfGES9wcxphMA0GCSqGSIb3DQEBCwUAMBIxEDAOBgNV +BAMMB1Jvb3QtY2EwHhcNMTkwODIxMDk0NDE1WhcNMjkwODE4MDk0NDE1WjASMRAw +DgYDVQQDDAdSb290LWNhMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA +9aAwxzoKoDQtEWm+QUFmkhXxZCOgMYWPiX1CINaZtznN18IHzwOifoxNh2Ia8+0C +9NWeBxy0rRmdhikDlxceakPOX5J9Ess9l6zhKuLS5ap5TsDg1rYMHJAiM5P6PsI5 +arL9fQ4z9QQPdlxF0xfAxi5DjYeVvmyuLGLNoEqOQ/TJGq9zP8KkrFwvU6QRWC1X +VSm8eU8CLkI6k9qLnE1tN+zxrvPhxonViht27o+hlXEndUqDe4v+O8e+ehs94y1a +6EC6ZS5lmvD1hxN6X54unYwZO3Irjwu+MkFu6Qo+GTHmTCi8zxICFCSJ/BI7s327 ++vcidpYyhqncDSLTwAsBkQIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3 +DQEBCwUAA4IBAQAuF1xWB/cC+pnqCT4OEeBtCaj9Jw19Y3NFcXng5IWgTwKiWo9J +DZbwzQdnD7HcvLe9RcDemohTrN9cBt58NopCPmsrPvQ35nK6z8tLXo1ZMv/4bzkq +cTzyeJunAlik04iE291PLZdarm3jM0wvajqrXRGWvBfRTSehmzpmIF0wSJlBVm9M +I3xHw+1L0TcLYUo7THawK9Q/dBRV8KScqBIkVB58VGAI1YCKfaLrc72aOjQ9Pr/1 +X6HTI0hE7XkTxMG4fNrL+q8l46oP9K//mjum74UIQ2UqtamHdDvlMLbA0QDR0A1n +1PllZo3jtKPDWA8HWvjG1tGCMbKbAqvhq+Xc +-----END CERTIFICATE----- diff --git a/tests/fixtures/chain/client.crt b/tests/fixtures/chain/client.crt index 654d058a..b78c7d52 100644 --- a/tests/fixtures/chain/client.crt +++ b/tests/fixtures/chain/client.crt @@ -5,62 +5,62 @@ Certificate: Signature Algorithm: sha256WithRSAEncryption Issuer: CN=Interm. Validity - Not Before: Aug 20 16:23:27 2018 GMT - Not After : Aug 20 16:23:27 2019 GMT + Not Before: Aug 21 09:44:16 2019 GMT + Not After : Aug 20 09:44:16 2020 GMT Subject: CN=client.example.com Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (2048 bit) Modulus (2048 bit): - 00:ed:f8:8b:b6:aa:55:fb:92:09:cd:b5:5e:6f:6f: - 1d:32:2b:8e:33:30:77:2e:95:14:e9:88:c3:8d:c6: - ef:02:a4:9a:b5:6d:3a:4e:cf:53:d8:b6:34:d1:27: - 33:64:3a:47:99:73:65:85:af:21:1d:25:ba:9e:e1: - d8:dd:aa:06:5f:72:bd:e0:4b:18:68:4d:82:99:ab: - 80:cd:da:37:96:df:e6:be:a6:e1:68:cf:83:db:73: - 28:34:3f:2a:9d:6f:75:9a:b4:26:25:5a:9d:d1:82: - 81:f6:b2:17:50:af:44:94:d5:17:09:3e:2d:dc:10: - aa:2f:6d:07:5d:19:6f:7a:de:2a:ef:d5:29:3d:c4: - 31:d2:d8:da:b3:db:d3:b4:9b:69:e3:97:d3:5b:43: - 75:93:37:2e:e7:89:f8:7a:6d:bc:49:05:32:ce:1a: - 3e:eb:b0:3b:b2:0f:7d:49:df:94:3b:bf:52:52:17: - 0f:1f:1b:6b:82:f8:c8:b0:d8:18:f3:54:12:3f:b9: - 08:41:6b:89:59:76:0a:ed:ed:1b:a6:8c:3d:54:8f: - 6d:47:f1:fb:62:33:8b:51:fa:ae:48:b1:a0:f7:1f: - 14:e4:e4:e5:e3:22:7f:c6:97:76:6a:4b:ca:a6:84: - 90:02:92:28:fa:ae:f2:c4:c2:67:2c:9d:23:1c:73: - 3e:dd + 00:bb:57:e5:05:02:70:95:97:39:f9:c8:ac:a6:fd: + 39:7a:6d:a6:c7:cc:5a:e6:04:5b:76:34:04:90:a6: + 6f:4b:e6:be:bc:46:70:2b:74:af:09:97:45:c6:82: + da:0c:0f:a2:af:14:26:66:68:7f:4d:78:02:6f:6b: + 11:66:34:f5:1f:5c:34:55:59:32:7b:27:80:86:a6: + 0a:e6:43:d7:8d:44:95:98:fb:84:fc:42:4b:ee:d7: + 05:4d:e4:02:fb:71:67:22:db:f4:a1:25:6f:56:01: + a4:61:2a:8c:e7:f1:58:54:a1:f1:1e:38:30:ff:f9: + 8e:85:10:01:c4:d2:85:68:f9:31:88:05:56:b3:16: + 55:3b:28:a5:54:f0:55:f7:ea:5c:08:2e:c7:60:23: + b0:49:e9:59:27:3a:92:28:1d:0a:cc:81:d2:ea:4a: + 42:fa:68:bc:06:7b:86:d4:a0:5a:e3:18:4b:85:c6: + 17:e8:d2:bd:3f:65:5f:37:7a:ff:87:91:1e:29:8f: + dc:ae:ef:ac:42:f4:7b:7b:ec:0e:16:0e:ed:67:fc: + 6a:6c:30:19:b7:4c:5d:78:6b:aa:11:ba:21:ab:7e: + b1:e7:8b:a9:2c:35:04:55:c8:dc:2e:9b:31:68:be: + 56:6f:18:34:d3:1e:3b:8a:3c:0c:ef:d5:74:84:ca: + 81:2d Exponent: 65537 (0x10001) Signature Algorithm: sha256WithRSAEncryption - 0e:28:5c:3b:29:99:9d:aa:c4:19:71:cb:94:36:10:8f:f9:7c: - 12:01:83:3e:5f:71:83:c5:76:0f:10:76:15:06:2c:ff:c4:d2: - f7:f7:a3:82:84:f9:6f:e3:dd:14:33:fd:90:8e:30:6d:7c:28: - dd:e7:7a:38:51:09:37:32:41:dd:ed:b7:95:01:76:6a:c3:7d: - f3:c2:23:f3:85:67:8e:82:42:e8:55:48:92:3f:a8:b3:25:b1: - ae:73:5f:07:b8:d6:09:a1:66:1e:57:2b:0d:59:63:47:79:c4: - 0b:eb:d3:f9:04:f6:30:0f:fe:ed:b8:c4:8f:0f:a3:d8:e1:ec: - fb:8b:cb:d3:84:b5:46:23:a5:a9:f8:f0:06:48:85:6e:ac:27: - 30:6a:f5:da:e7:82:53:11:60:0f:64:78:a9:35:75:9d:3f:3f: - f5:85:fe:9b:e5:68:73:6b:18:6c:95:83:d1:cd:c5:8b:f6:9e: - 38:2c:70:e6:06:d5:8c:4b:95:ed:5a:a4:04:26:fa:de:f4:bb: - d7:44:73:a1:cb:fe:f9:ce:9b:c5:9e:1b:12:d3:e1:40:4a:2a: - 64:fc:5d:2c:07:d6:ca:45:42:db:f3:2f:bc:9c:63:b1:37:ef: - 1c:7c:2a:32:4b:88:97:7d:77:f5:66:0b:25:d4:09:c6:39:94: - b4:ee:3e:2c + a2:b9:c8:22:76:08:0d:5f:31:3d:e1:b4:5c:75:c5:23:b1:28: + 8d:7d:e5:88:db:f2:55:df:d6:b6:9d:8d:bd:d3:6f:0f:96:48: + c6:3c:9e:5f:fa:3f:55:1e:12:3c:f1:e6:b0:fb:31:9f:1b:5b: + 69:4d:3f:5d:50:8c:ed:06:7e:14:41:f5:92:ec:a5:25:d3:fb: + bd:05:1c:4e:6e:26:69:42:38:73:91:9b:ae:a3:72:1d:d3:4b: + 53:13:56:be:e7:cd:a3:71:03:30:0a:ab:e9:e5:56:64:15:96: + 81:38:d2:4c:9d:82:5f:1e:e5:b0:00:b4:bd:b7:9b:fb:4c:dd: + 98:0a:2d:96:cd:82:3b:bb:22:f0:73:3f:ed:83:d3:18:db:7a: + 42:78:d7:83:b7:b4:07:fe:da:50:26:0c:b9:03:db:89:7d:69: + 5c:c7:86:cb:20:7a:cf:75:43:c2:d6:d0:6c:a3:3f:30:ac:55: + d7:f2:bc:10:5f:b9:8c:13:bc:c6:4f:ef:c8:cc:db:71:bb:67: + 52:37:e8:e8:9a:25:cb:a3:f4:3b:43:5b:47:d5:8d:2d:2c:50: + cf:50:63:60:9c:71:9a:65:26:33:6d:47:29:ac:5e:f1:01:d3: + 46:26:36:b7:2f:a4:8c:68:8a:92:33:7b:8d:c5:b1:4f:cf:1d: + dd:c3:5d:10 -----BEGIN CERTIFICATE----- MIICpDCCAYwCAhABMA0GCSqGSIb3DQEBCwUAMBIxEDAOBgNVBAMMB0ludGVybS4w -HhcNMTgwODIwMTYyMzI3WhcNMTkwODIwMTYyMzI3WjAdMRswGQYDVQQDExJjbGll -bnQuZXhhbXBsZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDt -+Iu2qlX7kgnNtV5vbx0yK44zMHculRTpiMONxu8CpJq1bTpOz1PYtjTRJzNkOkeZ -c2WFryEdJbqe4djdqgZfcr3gSxhoTYKZq4DN2jeW3+a+puFoz4Pbcyg0Pyqdb3Wa -tCYlWp3RgoH2shdQr0SU1RcJPi3cEKovbQddGW963irv1Sk9xDHS2Nqz29O0m2nj -l9NbQ3WTNy7nifh6bbxJBTLOGj7rsDuyD31J35Q7v1JSFw8fG2uC+Miw2BjzVBI/ -uQhBa4lZdgrt7RumjD1Uj21H8ftiM4tR+q5IsaD3HxTk5OXjIn/Gl3ZqS8qmhJAC -kij6rvLEwmcsnSMccz7dAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAA4oXDspmZ2q -xBlxy5Q2EI/5fBIBgz5fcYPFdg8QdhUGLP/E0vf3o4KE+W/j3RQz/ZCOMG18KN3n -ejhRCTcyQd3tt5UBdmrDffPCI/OFZ46CQuhVSJI/qLMlsa5zXwe41gmhZh5XKw1Z -Y0d5xAvr0/kE9jAP/u24xI8Po9jh7PuLy9OEtUYjpan48AZIhW6sJzBq9drnglMR -YA9keKk1dZ0/P/WF/pvlaHNrGGyVg9HNxYv2njgscOYG1YxLle1apAQm+t70u9dE -c6HL/vnOm8WeGxLT4UBKKmT8XSwH1spFQtvzL7ycY7E37xx8KjJLiJd9d/VmCyXU -CcY5lLTuPiw= +HhcNMTkwODIxMDk0NDE2WhcNMjAwODIwMDk0NDE2WjAdMRswGQYDVQQDExJjbGll +bnQuZXhhbXBsZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC7 +V+UFAnCVlzn5yKym/Tl6babHzFrmBFt2NASQpm9L5r68RnArdK8Jl0XGgtoMD6Kv +FCZmaH9NeAJvaxFmNPUfXDRVWTJ7J4CGpgrmQ9eNRJWY+4T8Qkvu1wVN5AL7cWci +2/ShJW9WAaRhKozn8VhUofEeODD/+Y6FEAHE0oVo+TGIBVazFlU7KKVU8FX36lwI +LsdgI7BJ6VknOpIoHQrMgdLqSkL6aLwGe4bUoFrjGEuFxhfo0r0/ZV83ev+HkR4p +j9yu76xC9Ht77A4WDu1n/GpsMBm3TF14a6oRuiGrfrHni6ksNQRVyNwumzFovlZv +GDTTHjuKPAzv1XSEyoEtAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAKK5yCJ2CA1f +MT3htFx1xSOxKI195Yjb8lXf1radjb3Tbw+WSMY8nl/6P1UeEjzx5rD7MZ8bW2lN +P11QjO0GfhRB9ZLspSXT+70FHE5uJmlCOHORm66jch3TS1MTVr7nzaNxAzAKq+nl +VmQVloE40kydgl8e5bAAtL23m/tM3ZgKLZbNgju7IvBzP+2D0xjbekJ414O3tAf+ +2lAmDLkD24l9aVzHhssges91Q8LW0GyjPzCsVdfyvBBfuYwTvMZP78jM23G7Z1I3 +6OiaJcuj9DtDW0fVjS0sUM9QY2CccZplJjNtRymsXvEB00YmNrcvpIxoipIze43F +sU/PHd3DXRA= -----END CERTIFICATE----- diff --git a/tests/fixtures/chain/intermediate.crl b/tests/fixtures/chain/intermediate.crl index 951a9372..7835ca05 100644 Binary files a/tests/fixtures/chain/intermediate.crl and b/tests/fixtures/chain/intermediate.crl differ diff --git a/tests/fixtures/chain/make-chain.sh b/tests/fixtures/chain/make-chain.sh index eacd1655..3ac05e2d 100755 --- a/tests/fixtures/chain/make-chain.sh +++ b/tests/fixtures/chain/make-chain.sh @@ -64,13 +64,13 @@ openssl genrsa -out root-ca/ca.key 2048 openssl req -config root-ca/openssl.conf -new -x509 -days 3650 -key root-ca/ca.key -sha256 -extensions v3_req -out root-ca/ca.crt -subj '/CN=Root-ca' openssl genrsa -out intermediate/intermediate.key 2048 -openssl req -config intermediate/openssl.conf -sha256 -new -key intermediate/intermediate.key -out intermediate/intermediate.csr -subj '/CN=Interm.' +openssl req -config intermediate/openssl.conf -sha256 -new -days 3650 -key intermediate/intermediate.key -out intermediate/intermediate.csr -subj '/CN=Interm.' openssl ca -batch -config root-ca/openssl.conf -keyfile root-ca/ca.key -cert root-ca/ca.crt -extensions v3_req -notext -md sha256 -in intermediate/intermediate.csr -out intermediate/intermediate.crt -openssl req -new -keyout client.key -out client.request -days 365 -nodes -subj "/CN=client.example.com" -newkey rsa:2048 +openssl req -new -keyout client.key -out client.request -days 3650 -nodes -subj "/CN=client.example.com" -newkey rsa:2048 openssl ca -batch -config root-ca/openssl.conf -keyfile intermediate/intermediate.key -cert intermediate/intermediate.crt -out client.crt -infiles client.request -openssl ca -gencrl -keyfile intermediate/intermediate.key -cert intermediate/intermediate.crt -out intermediate.pem.crl -config intermediate/openssl.conf +openssl ca -gencrl -keyfile intermediate/intermediate.key -crldays 3649 -cert intermediate/intermediate.crt -out intermediate.pem.crl -config intermediate/openssl.conf openssl crl -inform pem -outform der -in intermediate.pem.crl -out intermediate.crl cat intermediate/intermediate.crt root-ca/ca.crt >> ca-chain.pem