t3-code-android-nightly/.repos/alchemy-effect/packages/alchemy/test/Cloudflare/MtlsCertificate/fixtures/certs.ts
Julius Marminge 108e01746c
Upgrade Effect and Alchemy betas (#4643)
Prepare Relay production infrastructure for the PlanetScale PS_20 HA topology, upgrade Effect and Alchemy to compatible betas, reconcile migration state, and preserve patched MCP session termination behavior.\n\nCo-authored-by: codex <codex@users.noreply.github.com>
2026-07-27 16:21:02 +02:00

114 lines
6.1 KiB
TypeScript

/**
* Deterministic test certificates for MtlsCertificate tests.
*
* Generated once with openssl (RSA-2048, 10-year validity) and checked in so
* that every test run uploads identical content:
*
* ```sh
* openssl req -x509 -newkey rsa:2048 -nodes -keyout ca1.key -out ca1.pem \
* -days 3650 -subj "/CN=Alchemy Test CA 1/O=Alchemy/C=US" \
* -addext "basicConstraints=critical,CA:TRUE" \
* -addext "keyUsage=critical,keyCertSign,cRLSign"
* # ca2 likewise with CN=Alchemy Test CA 2
* openssl req -newkey rsa:2048 -nodes -keyout leaf.key -out leaf.csr \
* -subj "/CN=client.alchemy-test-2.us/O=Alchemy/C=US"
* openssl x509 -req -in leaf.csr -CA ca1.pem -CAkey ca1.key \
* -CAcreateserial -out leaf.pem -days 3650
* ```
*/
/** Self-signed root CA "Alchemy Test CA 1" (expires 2036). */
export const CA_CERT_1 = `-----BEGIN CERTIFICATE-----
MIIDHDCCAgSgAwIBAgIJANeudKe3Q8UOMA0GCSqGSIb3DQEBCwUAMDsxGjAYBgNV
BAMMEUFsY2hlbXkgVGVzdCBDQSAxMRAwDgYDVQQKDAdBbGNoZW15MQswCQYDVQQG
EwJVUzAeFw0yNjA2MTExODMwMDJaFw0zNjA2MDgxODMwMDJaMDsxGjAYBgNVBAMM
EUFsY2hlbXkgVGVzdCBDQSAxMRAwDgYDVQQKDAdBbGNoZW15MQswCQYDVQQGEwJV
UzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMyEcDZrVJWjpw0GO5OC
i4xEDY8TZObn4TUbbZh+lPXhFsXnjnMltIXOpG4OSIPaytqhh6XqafN5ydDe5/e5
fJnh6gmc8NMk/g59F1+7/96ZGzZ+4RdpovLSj8Rv2VDeWT4tkusW0GfnPKypnQv6
fDoqQdlmjjkBC42xeLtaS4tbCIaAomv12Y4kzLnzAMF8n4iHD23CMWWtzIoNlU9P
sirj9bUSy1sXz2q+qrL1rraov6A7SUYoSQiS2Lb+3fptoAwp0GHjImJKAH6PYiZI
7EQolACIKii928Uretbr7h4sCx9QgQSBVm42BWAxMHZ1/S/TATFlvJ/GSEWuJpCl
T1sCAwEAAaMjMCEwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJ
KoZIhvcNAQELBQADggEBALvz/GtT+xBSfpiW3BL51XrV8vfkO8RRMauuH68vwioS
rOINhCJJGGYlHejN4EbuldZ+DmFFDSo151ZdEzHFCToqBOoNcUqebqJCSDAIaNo/
uLewuqKV5JRHW64Qt+WxKGvXSG83iinlV43/D+eOPyOYjB5lQ7VV7X/0rZNrOoWt
1edeQ3ghSfYo3FCsxCWdzeUPizkL2f3pjimHwIjy3UsSen05rmVYKnDO7Q9+B+XG
il4SD5HQqOF/NK8HDjZgylhjkbmzl/lPcckB3fqkpHUrpeRPWdl6w1zG10XGSWnE
gZWqjuGhEUR3fp2nwvsLj9WG3YMbOCa+CICiKqP7Mw4=
-----END CERTIFICATE-----
`;
/** Self-signed root CA "Alchemy Test CA 2" (expires 2036). */
export const CA_CERT_2 = `-----BEGIN CERTIFICATE-----
MIIDHDCCAgSgAwIBAgIJAOlLPRPuBJHDMA0GCSqGSIb3DQEBCwUAMDsxGjAYBgNV
BAMMEUFsY2hlbXkgVGVzdCBDQSAyMRAwDgYDVQQKDAdBbGNoZW15MQswCQYDVQQG
EwJVUzAeFw0yNjA2MTExODMwMDJaFw0zNjA2MDgxODMwMDJaMDsxGjAYBgNVBAMM
EUFsY2hlbXkgVGVzdCBDQSAyMRAwDgYDVQQKDAdBbGNoZW15MQswCQYDVQQGEwJV
UzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALeirgFhF7dcHlVRKksu
4VspnwA0hPKuKI4l3H1tR27bXy7mQd9cIpABMJRt5dzvCQxlcZeOV6NFj2udHkP7
+Zx3KL1PaSWYpLcYGz8PGAxU1/8iSZ7n+zOmLfyAcrDMhFCgijVYuPA/jGcK3o6I
D4vKMmsup7f0myKgmbYMXfJVrAHJYqTWRacbQB2I2SelHrUeo0uwAJqK2nrcyHvL
Q1Q6M+M8nwlTZt6bSEwz2ctwzNZNhYzKQ7lADkSQFZNmzmLQmaQNQ58jKkqLr/A5
6MRpVTY1nzbSwkC5vATDe8SbW98MgQvRvuChoEAZdWAh28ut3kfQCOuUD/tPcKLS
PnECAwEAAaMjMCEwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJ
KoZIhvcNAQELBQADggEBACIwVqzEQRn5lh5LLKRAzJ35LEsOi9e0dU6R/qlKBlfe
H+l5ij+4u5qUJxRPkarm3d6weukLujuGEN4OT+/8TaXlIZ3fO1+FDIAnTqqTUI9f
OSeNi0K5kjmuk2x/380chkPUIrVBf1P+6fgh9yOY0Fj3fFJ0P3NTKE3ECWoGX1IC
CwfW7sEXVQ7XaBO+vhcahkJBYs5v0CoawP699ApyW4TV2R5UKQBDuwLjKgOGgueL
CFXMoad/gJyA2Sr/WHFHfpbGrwpPS1DocgPCbpg5AQtMQzRBMselk50ISDgPC9tp
/KktdHwtaJHFOC9lMsuAnArY1W4P3SuAUYJ+/c2veWs=
-----END CERTIFICATE-----
`;
/** Leaf certificate "client.alchemy-test-2.us" signed by Alchemy Test CA 1. */
export const LEAF_CERT = `-----BEGIN CERTIFICATE-----
MIIC+TCCAeECCQDF2miXO+qWHTANBgkqhkiG9w0BAQsFADA7MRowGAYDVQQDDBFB
bGNoZW15IFRlc3QgQ0EgMTEQMA4GA1UECgwHQWxjaGVteTELMAkGA1UEBhMCVVMw
HhcNMjYwNjExMTgzMDAyWhcNMzYwNjA4MTgzMDAyWjBCMSEwHwYDVQQDDBhjbGll
bnQuYWxjaGVteS10ZXN0LTIudXMxEDAOBgNVBAoMB0FsY2hlbXkxCzAJBgNVBAYT
AlVTMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7XC2//Dpxow1LpyG
Wfcp6JYh88v8PxRxkuc+UaKgTaW1wxbkHEYQds1ffg5Sv8qAGQjwCLmbcNk5q7RL
YIh8ODOgoEJQRmwgF/Hpv/4KKXq/4Et2WS4Fn2k6I5BRFngRiB9EjCdoJjtUeFwk
Hz1zgRZEvAqR+mnMI3d5o0S8VCr6VDxHSywwgssnd9GcGBrkK137AfBUX89dKIKb
zKnkWaoHKIbn6q8QYY4+Hp7HkjsDPeizWXnDA1/Q9QvhoZwfqdibAuyk8Flt7a58
7pS5rH5WBb0FQiGG6rk7Jmp2tRUMV3DnG63oKRnDy0rYS3F81ai8xXJ819LFzBXA
xxQtRQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQAwT17DPSPe9jROHyX2OvUcta23
E6BUqdFbyx80tEc8mzreYRRPMImheRj8DEnQR78oLph/uzbj3CdL77VgOkGDnAbQ
Y0Pvu0z7L5W0U3MQ++qu2Jm1wY0AhH3Xw8YlTwcqtBq6xRbkcN/HAhNa19qcOj6R
u/sNqC2zNeAuOllsXNMoYkZNb0EuH9qLiPlgXBE5GC0YEFyvy/dXOBZAUbfIwOxz
DFI9MtMTIbnpodwycT5PkcxiAJ/BPl2JZhvuQbhJ6C6LYs5oj0Zg6up+CSDfghot
xIuSRw8NgbAdELEoLbLBjMLGYAnHFeHnLrheG77SFnAJlARDBl4Ipv/f4U4M
-----END CERTIFICATE-----
`;
/** Private key for LEAF_CERT. Test-only material — never used anywhere real. */
export const LEAF_KEY = `-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDtcLb/8OnGjDUu
nIZZ9ynoliHzy/w/FHGS5z5RoqBNpbXDFuQcRhB2zV9+DlK/yoAZCPAIuZtw2Tmr
tEtgiHw4M6CgQlBGbCAX8em//goper/gS3ZZLgWfaTojkFEWeBGIH0SMJ2gmO1R4
XCQfPXOBFkS8CpH6acwjd3mjRLxUKvpUPEdLLDCCyyd30ZwYGuQrXfsB8FRfz10o
gpvMqeRZqgcohufqrxBhjj4enseSOwM96LNZecMDX9D1C+GhnB+p2JsC7KTwWW3t
rnzulLmsflYFvQVCIYbquTsmana1FQxXcOcbregpGcPLSthLcXzVqLzFcnzX0sXM
FcDHFC1FAgMBAAECggEBALevlyLxMSlUll/030sCFv3EB4gfqojyO9q14lQtR25K
YA8IynfFDD+cKd/PHN0av3aen3Ngg4wNwLvAwv9vFwozhnP0WT3hsAJWN8s7sIje
WUoflvLu05K7SSryHokPYiC4b8MtSTkqdPKX9anlVFHs9Ee0tbHP3wkhCIzyQ++n
wmcyKmO/QsL7JB8PIXCD1i5ME/mUp6Dwecqwpa/4d5iECe3aKpRNdkD3nytKuGMd
p56sd/Y0zMS2+0MzLCzG4CsAKBXIbH6oKpFEYpM6JukuIOSp4RUBSvBppc4EqVCq
pT66g4XDnd4emQjUxE0iIa+IAM9uqTilZiDfAH0n1QECgYEA/GL+oP6qbdGIMo7K
lkLgZcOqHPC5+CZOARDVX3QUPtJp+Cgu5mtuVfTh/0S8GT+0LJDEAJMg20CCK1f9
ES131gsp+53Bt8f7jubstd+hLMzrHELVkQnboAYnay56k4mTpKfgKtkDXVu9wTl1
JDQG+DtjRX6sY3x3BEu83EwFStUCgYEA8Nbw7rdsN7QzY57TmRzsGDyXHYTB7/Bu
YXgbMAXJAqcfkbApBl9SIBXLh8TFEstbQmL1XOcfoZFxxgoM0WIMwMYqhGG2HUB/
wYf78khOz5FoEuhv0SH7x0FfeDu/NySy//Ii/g/GAyYVYnLnWaN96c12e58o3Dkr
5QRPbu6VsLECgYEA+AruxxkiNGXeXhnZ3o2BbmI7WM/5ZXl35jI+Ed7KWud+wCX1
2f0xZgcS6UcLOiFSmQ35o7r1aqXeiGykSXKPOOyl6SUlEtLXV516fFB5XcdTNeY1
cKLol0AVE5CNZVyrnwJiHJpFZUZZmoI2r0r2opXzPYR+NhRIAA/TYArSlLUCgYBA
N+AIlyoo9EjboGclpZuins1glpyr4P1dygvd0z0VEwEM9N8LjvE0EvuxWRt/dnAA
FKj+O7aoe0LOHrHqRu3FnVGK+Q75X9BxB1R79yHkoQ4SNJ5UMm6TY/AT/EJxbry4
GJWSDxyqjEYZeTANK9YQOLQGJJtdlXUJ3QtdNgr+EQKBgEsrWfJNi6+Xqacgfslf
4UHYBv4S4bXXD4M46i8PWCs4M7q+jGFofWAW/sCnF78FRUBVty7dGVsKU+uivsFS
MqjdbG9sf3vTHR1p0tErqxkutgZ4AlEdT+MF9iffoQZE9UG5DMfER93JxmlTsGhP
Vp+E1nq4nZbma1nYpVPdEflA
-----END PRIVATE KEY-----
`;