| 1 | // Self-signed test certificates, generated ONCE with openssl and checked in |
| 2 | // per the fixtures doctrine (never generate key material at test time): |
| 3 | // |
| 4 | // openssl req -x509 -newkey rsa:2048 -nodes -keyout key.pem -out cert.pem \ |
| 5 | // -days 3650 -subj "/CN=<domain>" |
| 6 | // |
| 7 | // The keys are throwaway fixtures for importing certificates into ACM in the |
| 8 | // testing account; they secure nothing. |
| 9 | |
| 10 | /** |
| 11 | * Self-signed certificate for `default.elbv2-test.alchemy.internal` (RSA 2048, expires 2036). Used as the HTTPS listener's default certificate. |
| 12 | */ |
| 13 | export const DEFAULT_CERT_PEM = `-----BEGIN CERTIFICATE----- |
| 14 | MIIC2DCCAcACCQCnUKfB/KgQezANBgkqhkiG9w0BAQsFADAuMSwwKgYDVQQDDCNk |
| 15 | ZWZhdWx0LmVsYnYyLXRlc3QuYWxjaGVteS5pbnRlcm5hbDAeFw0yNjA3MTAwMzUz |
| 16 | NTZaFw0zNjA3MDcwMzUzNTZaMC4xLDAqBgNVBAMMI2RlZmF1bHQuZWxidjItdGVz |
| 17 | dC5hbGNoZW15LmludGVybmFsMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC |
| 18 | AQEAr3CgEE62mEI7gIybRuZr7GMv8bvRDcnZbtGF+nM3gpXmK9gRCup/exilhEH2 |
| 19 | HBMOUdehTAZKX/821uf7JE5mfCxpfctnqMl7hwC7Jqvi0PnttOGEzPpE0YcW6rYh |
| 20 | zDiCKNvVhzpveVyEVHKrjp4Nv9gBvhYu+UMpGQurg33xILSy6B2RisDoqhEAHY+3 |
| 21 | HukRQMFmAF3H3nAMN5e1E6c0lKfdHOjnLc5mzGHLTi43vG14g8lQdi3MPUfAmOrs |
| 22 | TWWRsVI2YUA42Z1n62HJI9J0bNXyQMz/+vo9Yvq3HHZx5jayCGhEIAfhK2C1Xw51 |
| 23 | +hTIkRrZfBBNopnngBjAo9zQgwIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQArvanX |
| 24 | 0VVXT2JeWh28pGQUWHtO8oKtQJsdd5b52P0BJrfykHb+Dz6QqPyd4GrtXF49+mIe |
| 25 | NN3DDmVIUhi1GPOyi+xEnkEo4kJEpfXXSKxsX7y8KbSD0mthKcIcg4uu+3hH/0qq |
| 26 | U+6aoRI9xOGLCzPo7KcjhJ8FJFbM9FYn+H0QyuwLX9rbA1K1MQbaKHVVT/0HxXSj |
| 27 | cEcFczAkeob9Uy6erGMuPEK0H4XnFGhlpcGldpgBRvmcqhHkeDeCV1NtRhkbkpkh |
| 28 | KfQixe3o7Gcy3EHHLhYXVQABu5k9KHfTK/MpGZXEF92wdesDqWOUkwL9lOFnLJub |
| 29 | 3kl021GraD0wytTG |
| 30 | -----END CERTIFICATE-----`; |
| 31 | |
| 32 | /** |
| 33 | * Private key for {@link DEFAULT_CERT_PEM}. |
| 34 | */ |
| 35 | export const DEFAULT_KEY_PEM = `-----BEGIN PRIVATE KEY----- |
| 36 | MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCvcKAQTraYQjuA |
| 37 | jJtG5mvsYy/xu9ENydlu0YX6czeCleYr2BEK6n97GKWEQfYcEw5R16FMBkpf/zbW |
| 38 | 5/skTmZ8LGl9y2eoyXuHALsmq+LQ+e204YTM+kTRhxbqtiHMOIIo29WHOm95XIRU |
| 39 | cquOng2/2AG+Fi75QykZC6uDffEgtLLoHZGKwOiqEQAdj7ce6RFAwWYAXcfecAw3 |
| 40 | l7UTpzSUp90c6OctzmbMYctOLje8bXiDyVB2Lcw9R8CY6uxNZZGxUjZhQDjZnWfr |
| 41 | Yckj0nRs1fJAzP/6+j1i+rccdnHmNrIIaEQgB+ErYLVfDnX6FMiRGtl8EE2imeeA |
| 42 | GMCj3NCDAgMBAAECggEBAJxwWlqQReP5U2OqfZ+4Qk40mAD/UEfyUK+vp7+PU9Ve |
| 43 | 4zL/ZRsNxYU3kgggZVvdZix2kf7fsRxu0DDMBTb3rg1V8O9aHGH23+6fKUMvjH56 |
| 44 | Dov3eNrq48jOpBHBPNwFG5Nhi8McyWA3rkw7QF1Y9Lu32r3svBBK4e/SZytGd2iI |
| 45 | HsSmOUXML3NszkiRbUINaBzKk1KVmaA7uehX99rbKqUbuX1nynsGlfkxAH4iRaYa |
| 46 | +lgNqRluGMRy7kcvlnDIW2CXfL66hFaeSBKwpTj1VzKfsvqTS2E8hL8sjFjwe543 |
| 47 | QdQBKUyOYzqcbSUfFGwhK95zMVMvEb+yo0kBXsmF/ikCgYEA2vkheznpyuB1YLC3 |
| 48 | 4qHepc69dk/8PqCh0fClJCifwiXfTczIUCWwXA4bv70KaA1QjZCrAVT6A4yImfK4 |
| 49 | h9q4ArtfngDSqhm+b0PHhwLevfP5EDDItgf2ibVipEaMiceh9qzLmJVsCKccVtLq |
| 50 | na9OX5mXOmgGQ0WM6yAnXkPlNoUCgYEAzRsJU2dWVVTRqv4niVYmoDsuEHozngqa |
| 51 | aJJHCXp0lX+gF9/Xc4yivF7J+4mgzO+LhKKp4l8J2gSQDlKxmVMzGNiKgEYB14QB |
| 52 | wmD1EJ26QpLjfaTfu48KPyHzgiC+lYu4f+O7Rrjq+EI+XnG7iQGLtIM4m74y7N2D |
| 53 | /GO1FxFcrWcCgYBPHdqCCm+1dJoUYGVgRjoK0ILV/5pVCnbNQtR4FxF59XMUShxK |
| 54 | EQQCjrpp8aST6dOkApQ2u/xFUf59GRyhQV5g5lBq50M2YGzVCLlLx7axDTh9KBMs |
| 55 | 6f2izd2hGzhmA7I6TT6Wl85b5f0wRa6tYIzBr93bJYC1x6hdv9VZktB7fQKBgBBY |
| 56 | kkKyXqAIVXliLfZ1BjkI3l/zzT9QKwQgfEbWGop7lF+yuDH+SE3o5AIG8ujCQoU8 |
| 57 | jXt8BYX5jR2HG55TkiPtxgP5EFaDr7w1C/LaDykVGco+pJIHEVL8urJpN6clbnvK |
| 58 | w3ccb6V/agcO21pM5DxrpMxMuTRFZyprK9h9yrwLAoGBAIUOmL36rc0m1VhjJMOk |
| 59 | T+ZIJtVOURzlTpP00X7lB0GGpmx9fO/HmDcmTA5fFifq17Uesu3n26s3lyvFNr63 |
| 60 | d5dspHbkLO/OXpyrso0Ar6mdzlfB5wQC7j4vLkTZ+9AdgqzefoZ+R/0SONlwoodg |
| 61 | pHoCPm+ed9XcEXcCqQt8y8YT |
| 62 | -----END PRIVATE KEY-----`; |
| 63 | |
| 64 | /** |
| 65 | * Self-signed certificate for `sni.elbv2-test.alchemy.internal` (RSA 2048, expires 2036). Attached as an additional SNI certificate via `ListenerCertificate`. |
| 66 | */ |
| 67 | export const SNI_CERT_PEM = `-----BEGIN CERTIFICATE----- |
| 68 | MIIC0DCCAbgCCQCLZ23ZFriL/jANBgkqhkiG9w0BAQsFADAqMSgwJgYDVQQDDB9z |
| 69 | bmkuZWxidjItdGVzdC5hbGNoZW15LmludGVybmFsMB4XDTI2MDcxMDAzNTM1NloX |
| 70 | DTM2MDcwNzAzNTM1NlowKjEoMCYGA1UEAwwfc25pLmVsYnYyLXRlc3QuYWxjaGVt |
| 71 | eS5pbnRlcm5hbDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMOCzt8o |
| 72 | y6rJpyNr8Mv6WEfnKZSHrXY6WzTrisi0iKR9dlIBkmNbRsKTQL2gUUnykRKcTnHa |
| 73 | R16Sajf6WgcNi3Tue3L4ekiI4gt284/bSaB+mnauo10WAmcRAe40fWeSoLkaJjYt |
| 74 | HRYs0ZUpKH/2u9U/S0maDaa+yqEqacJueU9bvbxKcGTPCu3DO/cd0DwRRXbkHL+6 |
| 75 | cHgBZLkJLTtZCGbI/O+imVHYGIxRQ4cG2rhhbaINAJpO5HF5vRB7XKaCo/D0XhX4 |
| 76 | WJByWiFbHn2T/Lb3q9vNiolKMdPqg7xyzHwbIeLAh5P/dK/i/pTicS00R/IZrf5w |
| 77 | 82FC99N4REq1JHkCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEADvrSfJZgfEYkswrq |
| 78 | sAZ+II613v9G74iijaI2m7wrOiiJFkc3/euH4UDW9Qst/dqcEoSEhm8NVua42lR1 |
| 79 | Siw4kWVPOqd3+FIsiftniIR/ozIL8XU1WM3u2w0k/yZdmmDF9++UORw9MBEpOudb |
| 80 | +AKz6I3krF+Q/PV+m7rXETtHaxLy8MslOX4nXvQ2e13KTRBMvSW9zcSca7xF98rA |
| 81 | 89F7hLnUg8u0obOrMXxtpXXjPTbagY6ECzyF33bYOE05uy3dDP3MAv7Jxr9cxeOd |
| 82 | V3uqwcheFO5WISGVbyZE7UN02pxvZfsLZhhrDXwSx8KoviGtztBlC4f7YsJ5KF05 |
| 83 | qcCD6A== |
| 84 | -----END CERTIFICATE-----`; |
| 85 | |
| 86 | /** |
| 87 | * Private key for {@link SNI_CERT_PEM}. |
| 88 | */ |
| 89 | export const SNI_KEY_PEM = `-----BEGIN PRIVATE KEY----- |
| 90 | MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDDgs7fKMuqyacj |
| 91 | a/DL+lhH5ymUh612Ols064rItIikfXZSAZJjW0bCk0C9oFFJ8pESnE5x2kdekmo3 |
| 92 | +loHDYt07nty+HpIiOILdvOP20mgfpp2rqNdFgJnEQHuNH1nkqC5GiY2LR0WLNGV |
| 93 | KSh/9rvVP0tJmg2mvsqhKmnCbnlPW728SnBkzwrtwzv3HdA8EUV25By/unB4AWS5 |
| 94 | CS07WQhmyPzvoplR2BiMUUOHBtq4YW2iDQCaTuRxeb0Qe1ymgqPw9F4V+FiQcloh |
| 95 | Wx59k/y296vbzYqJSjHT6oO8csx8GyHiwIeT/3Sv4v6U4nEtNEfyGa3+cPNhQvfT |
| 96 | eERKtSR5AgMBAAECggEBAL9qPmg2ZNDdhYokkCjk/bHIHOmSvL3X/JwfUE2Yk3+Y |
| 97 | ZlN7vnsQToMJ8IS3hV7E4kw6RIMrllx9NQmBTstA85yUMMErjW2ettFKsMPTio5b |
| 98 | 5Zb0/HSSq9+Ew0MYmP7ijAEuHONF4Ahp8Pf8x+4g/12VDn0NGvh6K6EHCWyXBKYw |
| 99 | EYKSMcfealJ1ZK2wJROHxvxrOxRIPfvfhYiahpejJdmfIE2xlOLzHnMRg2+81WRb |
| 100 | ARjP6i40vvx10XQ+ey8h/mzUvKYm+VMdxAHeGo/1yf9wYjIHdCcdJhR/l1uw1dkr |
| 101 | 8JxvQSUyKagKVGa0c/j7c70BNx/bRXxw89gzWECNLgECgYEA5/58QStHGEzKWHi8 |
| 102 | JU8bZc04PbGD4agcy+augfVjmivBmUgBsxbmK+tq2KvR3We8vqRZNQXZi0GBYlYk |
| 103 | SQLdbiBaD9EbqwOY9p/WAL9WO1aBSMKcoks2PQ/j0tdUCaMdgtO0yhoKTMS/4tn5 |
| 104 | k3U3mxZfTWNrfAUcqsG0qgE0QfECgYEA173i6fhOLtrffDXDqVjTGs5ywXQNBfJD |
| 105 | SuzAE46xgLEzv3bZl3xkrkBpVf4j8NB1S5EIYewUAlExm6hCPIUgeN0eN8FQCE0g |
| 106 | yxDndFhPHG8/PeuGhOMGrGJ2Ik2itHHKwKa0rUrE8rO6KNQS4C/HQdnG9/UZ1zYk |
| 107 | KVD/TcupAwkCgYAlN+yTP/At89PakbQNgD1y/ZNyQlJYF3JXO/DvJIEQMMjkYGr1 |
| 108 | Yk0W6rO/gwEuNgBPzWoKWZ/m+WFad1tm4zDHBCWut+tqai9WEZpxkECzUFN5as9a |
| 109 | MhrHfQ8dujHfQe3wGSq96aORYVcve6zQfVOoa9RqQ/LweJl6w4zKYVsS4QKBgQCE |
| 110 | nidEp+x3hPfoRKx4BzANxGZqYMo4o4mWHx6bZxXaBBPJWGe9ZSwGqXWW9NhnCd1w |
| 111 | jEDY4OQT4JFcG/xLc5JYeaQ/pcdqsu67pTKCJF7NHd2EVKmmOmA5y3TO9WZVAbYe |
| 112 | 4tshw1p5zt1ah7LquLQF2LckaThvQMrN0wp9afoE8QKBgHRDqvGfp2LAW+YgGQLi |
| 113 | K6336phWvUzIPnsN2O4K51JObtoEY8dC8ViM0gMiB8JSEqLfv642zM9hssXIiV+t |
| 114 | Qm7XN5xozjo/TUY0oOOdFbYVwRgGAwmJYREZlmxVsNpKdDmB7lvBx8s6jNEFnXTn |
| 115 | errfpx2Y/DE5zcMhjnJqkG8e |
| 116 | -----END PRIVATE KEY-----`; |
| 117 | |
| 118 | /** |
| 119 | * Self-signed certificate dedicated to the authenticate-oidc listener test. |
| 120 | * Keeping a distinct ACM identity prevents the parallel ListenerCertificate |
| 121 | * test from deleting this test's certificate during listener creation. |
| 122 | */ |
| 123 | export const OIDC_CERT_PEM = `-----BEGIN CERTIFICATE----- |
| 124 | MIIC0jCCAboCCQCJ5vdRGOD3lDANBgkqhkiG9w0BAQsFADArMSkwJwYDVQQDDCBv |
| 125 | aWRjLmVsYnYyLXRlc3QuYWxjaGVteS5pbnRlcm5hbDAeFw0yNjA3MTcwNzQ1MjFa |
| 126 | Fw0zNjA3MTQwNzQ1MjFaMCsxKTAnBgNVBAMMIG9pZGMuZWxidjItdGVzdC5hbGNo |
| 127 | ZW15LmludGVybmFsMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyGmO |
| 128 | Tdhznpdk/4QBVrzKaKRT1bGnDj168QfMPfHQefCnKFHdO4gXAzve0k/n8Mk+S4+r |
| 129 | tRMuDMUtgVflUcEDWahB5XGZoULJO7kVNVGTmGqNsyuaMDAPPFfQuzmlSfbN/r5Y |
| 130 | qcaZBb//bCIAewC1+Qz3FTxrEU0Z8wO3xU7llJnjtt6gjoDLoH4IyHIpLDb4XxTo |
| 131 | ZUQfkysZ4DlX/oDtCkaSZpgw9Qht0LnXrNqMx26YIXgVdFQoJP69X/7f6AYlPjoL |
| 132 | V5Ho/xB7txcsuZV9WhVl7vjm+IXHjsWZyEXhJwPJqOsKSJD8CSBFZ+TVJhYcyERQ |
| 133 | OZ1o7Gki1RXAFh5EtQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQCq1P1Fn/6JtdU4 |
| 134 | U8Er3GWl2E4na+kiWR9lIgK9AS1XBv/BDO2htBNOWBV2NqDLBbiU3sXJ40Xo3jXO |
| 135 | wUTWNYeHj8Wq6fRVAHEYgMuy54zyesNnUWkUsuy1pNKqmad2fmt4b853bZePtt7/ |
| 136 | iuMVuhwmXhgeuxnsmQfhGlOD9HsgFeSwTT4mp3iVUQMiVnUwsoN9pW0kBpJ96v60 |
| 137 | hVWqIjF4KZqhFNQMrTJ4gwTuMt5Ayzovh+gcRL371XCdXMF8xz4INLSy6hxkKWdQ |
| 138 | VdZ7fqIs6pBXqGF4eSP1PFw0pq3y/Zx6+H2cm+jy0T5lh7wKsrqGtba1+2iur8Ae |
| 139 | zOo8aSpd |
| 140 | -----END CERTIFICATE-----`; |
| 141 | |
| 142 | /** Private key for {@link OIDC_CERT_PEM}. */ |
| 143 | export const OIDC_KEY_PEM = `-----BEGIN PRIVATE KEY----- |
| 144 | MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDIaY5N2HOel2T/ |
| 145 | hAFWvMpopFPVsacOPXrxB8w98dB58KcoUd07iBcDO97ST+fwyT5Lj6u1Ey4MxS2B |
| 146 | V+VRwQNZqEHlcZmhQsk7uRU1UZOYao2zK5owMA88V9C7OaVJ9s3+vlipxpkFv/9s |
| 147 | IgB7ALX5DPcVPGsRTRnzA7fFTuWUmeO23qCOgMugfgjIciksNvhfFOhlRB+TKxng |
| 148 | OVf+gO0KRpJmmDD1CG3Qudes2ozHbpgheBV0VCgk/r1f/t/oBiU+OgtXkej/EHu3 |
| 149 | Fyy5lX1aFWXu+Ob4hceOxZnIReEnA8mo6wpIkPwJIEVn5NUmFhzIRFA5nWjsaSLV |
| 150 | FcAWHkS1AgMBAAECggEBAKtbtdVR0eo0QKNJV2u2mMrIVvZMpC5E2y3kIPqGHF9n |
| 151 | KUYMWUFhp2uYcXkZ4ZO8PouVGJgHAkThA3uoj+dLRXYPq+hnLZj45d8u7bddPPoB |
| 152 | gY9FJN02+o/59ftf2rhXUuMSFfV0XbrQ47CtkgOaI/4C2/FIa7OrXRiwgR0vzJU1 |
| 153 | Su9CbgOChVAvWmp65Tugpc+CYyvtk6ra0PBmWm5tJkSrBdxd6Wczmn51c/eBTvwp |
| 154 | vAwaxvW4LSwak0W8Qi7+3p+WgKjtZaN4dAZ0BmSvgt2DDCKfBojphtIUVWpCRowI |
| 155 | 1QzETTQGKyI6MvCW8x9ku7wBIstNHTOdC0CcU8sObYECgYEA9zSFNwz7k0j8SZd2 |
| 156 | /ZbsYfPgxpLP0aAVwiyGv7JK6izL2RuRutPHzhVBTNo0GYbpQtYcXg2IGyUwFfy0 |
| 157 | qyoRrnJAXvr7CfbAidWYNherd18IGZcRGjsCWRAQ5IeNh0BaR6GaZ657R4Z0Yrit |
| 158 | C8Eu6UHSwwmmSM5w3YWwbyegiU0CgYEAz4rb096tus460E5AAnSJK1nS/mWFEEXf |
| 159 | EeF1eU0ucU4BLA5uB7tVfC4V3ruHHgP51CmAgZUbdMtJ/NqQ8eY1Ki5bcBjD56Kz |
| 160 | EK1u5Y+0X4AKiAS+ljFaD4I35i28IVUhkBxJjdwFJxrLzgWp1fll5g724kTaV3cw |
| 161 | +uQXy87+tQkCgYEAk8tUsdsTNbV3EFB8FZT78nwqMM5pbTy2hYa1cTqZS3RI056F |
| 162 | /BrN5EoU5mu2pmRgZVM5Vonki8Yp/5s8MPFP7OnlzmNjX0ulRULsY7q3CwFICHSn |
| 163 | BvWsq67NSrQ4S1qQHy9g7wgEMHkUcElVPCfdchumdHD6d6DlHavmFi6s7ikCgYAX |
| 164 | LLQ7RkQz9c9Pb01qeMTQWGldCsz+8i5ker55Wwryj/lFiB71Mg/rm+HJSztdOKhu |
| 165 | 7mtxDMtSEVkjqOxCdqg9G4wOSlWlyd8g35zgeVl0yIFkitMVRlF+JdZEF5tIRY9H |
| 166 | 3kDAXG8e3LkhOjSqtfyQ4d7jiTiwR5jqiwm1MlnysQKBgQD0tgIHwgznS7yNpJuq |
| 167 | Y0PEuvaoYTBTEuh2a0uQ33YxfR6HdIkBM67BymsW7hnXJxbBouRP0lkIlF8vLXds |
| 168 | D6tDmacZflTeyzT+9gROK3XErJFAR7Td8IUwz6No1X5f31zVCiMHZYPgeqYqsJND |
| 169 | G4zCLJWe5ZJu/qhtR3sGl7tfJw== |
| 170 | -----END PRIVATE KEY-----`; |