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 */
13export const DEFAULT_CERT_PEM = `-----BEGIN CERTIFICATE-----
14MIIC2DCCAcACCQCnUKfB/KgQezANBgkqhkiG9w0BAQsFADAuMSwwKgYDVQQDDCNk
15ZWZhdWx0LmVsYnYyLXRlc3QuYWxjaGVteS5pbnRlcm5hbDAeFw0yNjA3MTAwMzUz
16NTZaFw0zNjA3MDcwMzUzNTZaMC4xLDAqBgNVBAMMI2RlZmF1bHQuZWxidjItdGVz
17dC5hbGNoZW15LmludGVybmFsMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
18AQEAr3CgEE62mEI7gIybRuZr7GMv8bvRDcnZbtGF+nM3gpXmK9gRCup/exilhEH2
19HBMOUdehTAZKX/821uf7JE5mfCxpfctnqMl7hwC7Jqvi0PnttOGEzPpE0YcW6rYh
20zDiCKNvVhzpveVyEVHKrjp4Nv9gBvhYu+UMpGQurg33xILSy6B2RisDoqhEAHY+3
21HukRQMFmAF3H3nAMN5e1E6c0lKfdHOjnLc5mzGHLTi43vG14g8lQdi3MPUfAmOrs
22TWWRsVI2YUA42Z1n62HJI9J0bNXyQMz/+vo9Yvq3HHZx5jayCGhEIAfhK2C1Xw51
23+hTIkRrZfBBNopnngBjAo9zQgwIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQArvanX
240VVXT2JeWh28pGQUWHtO8oKtQJsdd5b52P0BJrfykHb+Dz6QqPyd4GrtXF49+mIe
25NN3DDmVIUhi1GPOyi+xEnkEo4kJEpfXXSKxsX7y8KbSD0mthKcIcg4uu+3hH/0qq
26U+6aoRI9xOGLCzPo7KcjhJ8FJFbM9FYn+H0QyuwLX9rbA1K1MQbaKHVVT/0HxXSj
27cEcFczAkeob9Uy6erGMuPEK0H4XnFGhlpcGldpgBRvmcqhHkeDeCV1NtRhkbkpkh
28KfQixe3o7Gcy3EHHLhYXVQABu5k9KHfTK/MpGZXEF92wdesDqWOUkwL9lOFnLJub
293kl021GraD0wytTG
30-----END CERTIFICATE-----`;
31
32/**
33 * Private key for {@link DEFAULT_CERT_PEM}.
34 */
35export const DEFAULT_KEY_PEM = `-----BEGIN PRIVATE KEY-----
36MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCvcKAQTraYQjuA
37jJtG5mvsYy/xu9ENydlu0YX6czeCleYr2BEK6n97GKWEQfYcEw5R16FMBkpf/zbW
385/skTmZ8LGl9y2eoyXuHALsmq+LQ+e204YTM+kTRhxbqtiHMOIIo29WHOm95XIRU
39cquOng2/2AG+Fi75QykZC6uDffEgtLLoHZGKwOiqEQAdj7ce6RFAwWYAXcfecAw3
40l7UTpzSUp90c6OctzmbMYctOLje8bXiDyVB2Lcw9R8CY6uxNZZGxUjZhQDjZnWfr
41Yckj0nRs1fJAzP/6+j1i+rccdnHmNrIIaEQgB+ErYLVfDnX6FMiRGtl8EE2imeeA
42GMCj3NCDAgMBAAECggEBAJxwWlqQReP5U2OqfZ+4Qk40mAD/UEfyUK+vp7+PU9Ve
434zL/ZRsNxYU3kgggZVvdZix2kf7fsRxu0DDMBTb3rg1V8O9aHGH23+6fKUMvjH56
44Dov3eNrq48jOpBHBPNwFG5Nhi8McyWA3rkw7QF1Y9Lu32r3svBBK4e/SZytGd2iI
45HsSmOUXML3NszkiRbUINaBzKk1KVmaA7uehX99rbKqUbuX1nynsGlfkxAH4iRaYa
46+lgNqRluGMRy7kcvlnDIW2CXfL66hFaeSBKwpTj1VzKfsvqTS2E8hL8sjFjwe543
47QdQBKUyOYzqcbSUfFGwhK95zMVMvEb+yo0kBXsmF/ikCgYEA2vkheznpyuB1YLC3
484qHepc69dk/8PqCh0fClJCifwiXfTczIUCWwXA4bv70KaA1QjZCrAVT6A4yImfK4
49h9q4ArtfngDSqhm+b0PHhwLevfP5EDDItgf2ibVipEaMiceh9qzLmJVsCKccVtLq
50na9OX5mXOmgGQ0WM6yAnXkPlNoUCgYEAzRsJU2dWVVTRqv4niVYmoDsuEHozngqa
51aJJHCXp0lX+gF9/Xc4yivF7J+4mgzO+LhKKp4l8J2gSQDlKxmVMzGNiKgEYB14QB
52wmD1EJ26QpLjfaTfu48KPyHzgiC+lYu4f+O7Rrjq+EI+XnG7iQGLtIM4m74y7N2D
53/GO1FxFcrWcCgYBPHdqCCm+1dJoUYGVgRjoK0ILV/5pVCnbNQtR4FxF59XMUShxK
54EQQCjrpp8aST6dOkApQ2u/xFUf59GRyhQV5g5lBq50M2YGzVCLlLx7axDTh9KBMs
556f2izd2hGzhmA7I6TT6Wl85b5f0wRa6tYIzBr93bJYC1x6hdv9VZktB7fQKBgBBY
56kkKyXqAIVXliLfZ1BjkI3l/zzT9QKwQgfEbWGop7lF+yuDH+SE3o5AIG8ujCQoU8
57jXt8BYX5jR2HG55TkiPtxgP5EFaDr7w1C/LaDykVGco+pJIHEVL8urJpN6clbnvK
58w3ccb6V/agcO21pM5DxrpMxMuTRFZyprK9h9yrwLAoGBAIUOmL36rc0m1VhjJMOk
59T+ZIJtVOURzlTpP00X7lB0GGpmx9fO/HmDcmTA5fFifq17Uesu3n26s3lyvFNr63
60d5dspHbkLO/OXpyrso0Ar6mdzlfB5wQC7j4vLkTZ+9AdgqzefoZ+R/0SONlwoodg
61pHoCPm+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 */
67export const SNI_CERT_PEM = `-----BEGIN CERTIFICATE-----
68MIIC0DCCAbgCCQCLZ23ZFriL/jANBgkqhkiG9w0BAQsFADAqMSgwJgYDVQQDDB9z
69bmkuZWxidjItdGVzdC5hbGNoZW15LmludGVybmFsMB4XDTI2MDcxMDAzNTM1NloX
70DTM2MDcwNzAzNTM1NlowKjEoMCYGA1UEAwwfc25pLmVsYnYyLXRlc3QuYWxjaGVt
71eS5pbnRlcm5hbDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMOCzt8o
72y6rJpyNr8Mv6WEfnKZSHrXY6WzTrisi0iKR9dlIBkmNbRsKTQL2gUUnykRKcTnHa
73R16Sajf6WgcNi3Tue3L4ekiI4gt284/bSaB+mnauo10WAmcRAe40fWeSoLkaJjYt
74HRYs0ZUpKH/2u9U/S0maDaa+yqEqacJueU9bvbxKcGTPCu3DO/cd0DwRRXbkHL+6
75cHgBZLkJLTtZCGbI/O+imVHYGIxRQ4cG2rhhbaINAJpO5HF5vRB7XKaCo/D0XhX4
76WJByWiFbHn2T/Lb3q9vNiolKMdPqg7xyzHwbIeLAh5P/dK/i/pTicS00R/IZrf5w
7782FC99N4REq1JHkCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEADvrSfJZgfEYkswrq
78sAZ+II613v9G74iijaI2m7wrOiiJFkc3/euH4UDW9Qst/dqcEoSEhm8NVua42lR1
79Siw4kWVPOqd3+FIsiftniIR/ozIL8XU1WM3u2w0k/yZdmmDF9++UORw9MBEpOudb
80+AKz6I3krF+Q/PV+m7rXETtHaxLy8MslOX4nXvQ2e13KTRBMvSW9zcSca7xF98rA
8189F7hLnUg8u0obOrMXxtpXXjPTbagY6ECzyF33bYOE05uy3dDP3MAv7Jxr9cxeOd
82V3uqwcheFO5WISGVbyZE7UN02pxvZfsLZhhrDXwSx8KoviGtztBlC4f7YsJ5KF05
83qcCD6A==
84-----END CERTIFICATE-----`;
85
86/**
87 * Private key for {@link SNI_CERT_PEM}.
88 */
89export const SNI_KEY_PEM = `-----BEGIN PRIVATE KEY-----
90MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDDgs7fKMuqyacj
91a/DL+lhH5ymUh612Ols064rItIikfXZSAZJjW0bCk0C9oFFJ8pESnE5x2kdekmo3
92+loHDYt07nty+HpIiOILdvOP20mgfpp2rqNdFgJnEQHuNH1nkqC5GiY2LR0WLNGV
93KSh/9rvVP0tJmg2mvsqhKmnCbnlPW728SnBkzwrtwzv3HdA8EUV25By/unB4AWS5
94CS07WQhmyPzvoplR2BiMUUOHBtq4YW2iDQCaTuRxeb0Qe1ymgqPw9F4V+FiQcloh
95Wx59k/y296vbzYqJSjHT6oO8csx8GyHiwIeT/3Sv4v6U4nEtNEfyGa3+cPNhQvfT
96eERKtSR5AgMBAAECggEBAL9qPmg2ZNDdhYokkCjk/bHIHOmSvL3X/JwfUE2Yk3+Y
97ZlN7vnsQToMJ8IS3hV7E4kw6RIMrllx9NQmBTstA85yUMMErjW2ettFKsMPTio5b
985Zb0/HSSq9+Ew0MYmP7ijAEuHONF4Ahp8Pf8x+4g/12VDn0NGvh6K6EHCWyXBKYw
99EYKSMcfealJ1ZK2wJROHxvxrOxRIPfvfhYiahpejJdmfIE2xlOLzHnMRg2+81WRb
100ARjP6i40vvx10XQ+ey8h/mzUvKYm+VMdxAHeGo/1yf9wYjIHdCcdJhR/l1uw1dkr
1018JxvQSUyKagKVGa0c/j7c70BNx/bRXxw89gzWECNLgECgYEA5/58QStHGEzKWHi8
102JU8bZc04PbGD4agcy+augfVjmivBmUgBsxbmK+tq2KvR3We8vqRZNQXZi0GBYlYk
103SQLdbiBaD9EbqwOY9p/WAL9WO1aBSMKcoks2PQ/j0tdUCaMdgtO0yhoKTMS/4tn5
104k3U3mxZfTWNrfAUcqsG0qgE0QfECgYEA173i6fhOLtrffDXDqVjTGs5ywXQNBfJD
105SuzAE46xgLEzv3bZl3xkrkBpVf4j8NB1S5EIYewUAlExm6hCPIUgeN0eN8FQCE0g
106yxDndFhPHG8/PeuGhOMGrGJ2Ik2itHHKwKa0rUrE8rO6KNQS4C/HQdnG9/UZ1zYk
107KVD/TcupAwkCgYAlN+yTP/At89PakbQNgD1y/ZNyQlJYF3JXO/DvJIEQMMjkYGr1
108Yk0W6rO/gwEuNgBPzWoKWZ/m+WFad1tm4zDHBCWut+tqai9WEZpxkECzUFN5as9a
109MhrHfQ8dujHfQe3wGSq96aORYVcve6zQfVOoa9RqQ/LweJl6w4zKYVsS4QKBgQCE
110nidEp+x3hPfoRKx4BzANxGZqYMo4o4mWHx6bZxXaBBPJWGe9ZSwGqXWW9NhnCd1w
111jEDY4OQT4JFcG/xLc5JYeaQ/pcdqsu67pTKCJF7NHd2EVKmmOmA5y3TO9WZVAbYe
1124tshw1p5zt1ah7LquLQF2LckaThvQMrN0wp9afoE8QKBgHRDqvGfp2LAW+YgGQLi
113K6336phWvUzIPnsN2O4K51JObtoEY8dC8ViM0gMiB8JSEqLfv642zM9hssXIiV+t
114Qm7XN5xozjo/TUY0oOOdFbYVwRgGAwmJYREZlmxVsNpKdDmB7lvBx8s6jNEFnXTn
115errfpx2Y/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 */
123export const OIDC_CERT_PEM = `-----BEGIN CERTIFICATE-----
124MIIC0jCCAboCCQCJ5vdRGOD3lDANBgkqhkiG9w0BAQsFADArMSkwJwYDVQQDDCBv
125aWRjLmVsYnYyLXRlc3QuYWxjaGVteS5pbnRlcm5hbDAeFw0yNjA3MTcwNzQ1MjFa
126Fw0zNjA3MTQwNzQ1MjFaMCsxKTAnBgNVBAMMIG9pZGMuZWxidjItdGVzdC5hbGNo
127ZW15LmludGVybmFsMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyGmO
128Tdhznpdk/4QBVrzKaKRT1bGnDj168QfMPfHQefCnKFHdO4gXAzve0k/n8Mk+S4+r
129tRMuDMUtgVflUcEDWahB5XGZoULJO7kVNVGTmGqNsyuaMDAPPFfQuzmlSfbN/r5Y
130qcaZBb//bCIAewC1+Qz3FTxrEU0Z8wO3xU7llJnjtt6gjoDLoH4IyHIpLDb4XxTo
131ZUQfkysZ4DlX/oDtCkaSZpgw9Qht0LnXrNqMx26YIXgVdFQoJP69X/7f6AYlPjoL
132V5Ho/xB7txcsuZV9WhVl7vjm+IXHjsWZyEXhJwPJqOsKSJD8CSBFZ+TVJhYcyERQ
133OZ1o7Gki1RXAFh5EtQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQCq1P1Fn/6JtdU4
134U8Er3GWl2E4na+kiWR9lIgK9AS1XBv/BDO2htBNOWBV2NqDLBbiU3sXJ40Xo3jXO
135wUTWNYeHj8Wq6fRVAHEYgMuy54zyesNnUWkUsuy1pNKqmad2fmt4b853bZePtt7/
136iuMVuhwmXhgeuxnsmQfhGlOD9HsgFeSwTT4mp3iVUQMiVnUwsoN9pW0kBpJ96v60
137hVWqIjF4KZqhFNQMrTJ4gwTuMt5Ayzovh+gcRL371XCdXMF8xz4INLSy6hxkKWdQ
138VdZ7fqIs6pBXqGF4eSP1PFw0pq3y/Zx6+H2cm+jy0T5lh7wKsrqGtba1+2iur8Ae
139zOo8aSpd
140-----END CERTIFICATE-----`;
141
142/** Private key for {@link OIDC_CERT_PEM}. */
143export const OIDC_KEY_PEM = `-----BEGIN PRIVATE KEY-----
144MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDIaY5N2HOel2T/
145hAFWvMpopFPVsacOPXrxB8w98dB58KcoUd07iBcDO97ST+fwyT5Lj6u1Ey4MxS2B
146V+VRwQNZqEHlcZmhQsk7uRU1UZOYao2zK5owMA88V9C7OaVJ9s3+vlipxpkFv/9s
147IgB7ALX5DPcVPGsRTRnzA7fFTuWUmeO23qCOgMugfgjIciksNvhfFOhlRB+TKxng
148OVf+gO0KRpJmmDD1CG3Qudes2ozHbpgheBV0VCgk/r1f/t/oBiU+OgtXkej/EHu3
149Fyy5lX1aFWXu+Ob4hceOxZnIReEnA8mo6wpIkPwJIEVn5NUmFhzIRFA5nWjsaSLV
150FcAWHkS1AgMBAAECggEBAKtbtdVR0eo0QKNJV2u2mMrIVvZMpC5E2y3kIPqGHF9n
151KUYMWUFhp2uYcXkZ4ZO8PouVGJgHAkThA3uoj+dLRXYPq+hnLZj45d8u7bddPPoB
152gY9FJN02+o/59ftf2rhXUuMSFfV0XbrQ47CtkgOaI/4C2/FIa7OrXRiwgR0vzJU1
153Su9CbgOChVAvWmp65Tugpc+CYyvtk6ra0PBmWm5tJkSrBdxd6Wczmn51c/eBTvwp
154vAwaxvW4LSwak0W8Qi7+3p+WgKjtZaN4dAZ0BmSvgt2DDCKfBojphtIUVWpCRowI
1551QzETTQGKyI6MvCW8x9ku7wBIstNHTOdC0CcU8sObYECgYEA9zSFNwz7k0j8SZd2
156/ZbsYfPgxpLP0aAVwiyGv7JK6izL2RuRutPHzhVBTNo0GYbpQtYcXg2IGyUwFfy0
157qyoRrnJAXvr7CfbAidWYNherd18IGZcRGjsCWRAQ5IeNh0BaR6GaZ657R4Z0Yrit
158C8Eu6UHSwwmmSM5w3YWwbyegiU0CgYEAz4rb096tus460E5AAnSJK1nS/mWFEEXf
159EeF1eU0ucU4BLA5uB7tVfC4V3ruHHgP51CmAgZUbdMtJ/NqQ8eY1Ki5bcBjD56Kz
160EK1u5Y+0X4AKiAS+ljFaD4I35i28IVUhkBxJjdwFJxrLzgWp1fll5g724kTaV3cw
161+uQXy87+tQkCgYEAk8tUsdsTNbV3EFB8FZT78nwqMM5pbTy2hYa1cTqZS3RI056F
162/BrN5EoU5mu2pmRgZVM5Vonki8Yp/5s8MPFP7OnlzmNjX0ulRULsY7q3CwFICHSn
163BvWsq67NSrQ4S1qQHy9g7wgEMHkUcElVPCfdchumdHD6d6DlHavmFi6s7ikCgYAX
164LLQ7RkQz9c9Pb01qeMTQWGldCsz+8i5ker55Wwryj/lFiB71Mg/rm+HJSztdOKhu
1657mtxDMtSEVkjqOxCdqg9G4wOSlWlyd8g35zgeVl0yIFkitMVRlF+JdZEF5tIRY9H
1663kDAXG8e3LkhOjSqtfyQ4d7jiTiwR5jqiwm1MlnysQKBgQD0tgIHwgznS7yNpJuq
167Y0PEuvaoYTBTEuh2a0uQ33YxfR6HdIkBM67BymsW7hnXJxbBouRP0lkIlF8vLXds
168D6tDmacZflTeyzT+9gROK3XErJFAR7Td8IUwz6No1X5f31zVCiMHZYPgeqYqsJND
169G4zCLJWe5ZJu/qhtR3sGl7tfJw==
170-----END PRIVATE KEY-----`;