diff --git a/.gitignore b/.gitignore index 4bf3e6f..1706a73 100755 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,5 @@ etc_wireguard/* matrix/synapse_data/* matrix/.env step-ca/* +!step-ca/config +!step-ca/templates diff --git a/step-ca/config/ca.json b/step-ca/config/ca.json new file mode 100644 index 0000000..0bb75f6 --- /dev/null +++ b/step-ca/config/ca.json @@ -0,0 +1,63 @@ +{ + "root": "/home/step/certs/root_ca.crt", + "federatedRoots": null, + "crt": "/home/step/certs/intermediate_ca.crt", + "key": "/home/step/secrets/intermediate_ca_key", + "address": ":9000", + "insecureAddress": "", + "dnsNames": [ + "ca.dfnk" + ], + "logger": { + "format": "text" + }, + "db": { + "type": "badgerv2", + "dataSource": "/home/step/db", + "badgerFileLoadingMode": "" + }, + "authority": { + "provisioners": [ + { + "type": "JWK", + "name": "admin", + "key": { + "use": "sig", + "kty": "EC", + "kid": "cP9nd7cP75Y5LAkc0Vu7VvyD2oag9WCkn8bOm7CR8_U", + "crv": "P-256", + "alg": "ES256", + "x": "qI9EW58PSUDnDQm7XYThkftUdWAqZxU2QqmfgE0SsXA", + "y": "pRQShqpmfG0jlAdAxIL93xj9pukGm0hpj4E2_9FxbKI" + }, + "encryptedKey": "eyJhbGciOiJQQkVTMi1IUzI1NitBMTI4S1ciLCJjdHkiOiJqd2sranNvbiIsImVuYyI6IkEyNTZHQ00iLCJwMmMiOjYwMDAwMCwicDJzIjoiYUY5RVNXNHFwX1VENnp2cXBGakszZyJ9.S2sjdhd5yZQT0h0Yx7H269OEM1qZS-XYtS6buFBEoFAvztUfgG4UUg.Dor8ZyZJ3PVLjgGM.I2j3wSx3Rmo45WnO07EWyZncV6Bw6vTV3niEopSxEaMiRGoSFIRRd1UtIcPaMOv-6-PmuCCRBdfd6dszk9MgzJm04QtERg150F6foBcjlcdAjsHh-2pwnVUYdC_QiHt0y1ovaRHXgMbGWAuhW0TKf0TFUQPMErv5czdeofl2tkQAXLu0YKqxKzT8cdhEyGzZHozKocveEE-4CEqYNHiEJOQ676yVEkdaDDLaAp-EpkJI6DJj87CjQRgSAZmYnVsVp9eO8lNpXkyEVXL3QsHXDLxhpN0IiuFlCRp6dqySuN-MKywt3VU4Jl7evwpXz_DjEus91vF3YXqnTaRQSJc.7XePzloYTpkkpq0Ybp1KxQ" + }, + { + "type": "ACME", + "name": "acme", + "claims": { + "enableSSHCA": true, + "disableRenewal": false, + "allowRenewalAfterExpiry": false, + "disableSmallstepExtensions": false + }, + "options": { + "x509": {}, + "ssh": {} + } + } + ], + "template": {}, + "backdate": "1m0s" + }, + "tls": { + "cipherSuites": [ + "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", + "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" + ], + "minVersion": 1.2, + "maxVersion": 1.3, + "renegotiation": false + }, + "commonName": "Step Online CA" +} diff --git a/step-ca/config/defaults.json b/step-ca/config/defaults.json new file mode 100644 index 0000000..7becc61 --- /dev/null +++ b/step-ca/config/defaults.json @@ -0,0 +1,6 @@ +{ + "ca-url": "https://ca.dfnk:9000", + "ca-config": "/home/step/config/ca.json", + "fingerprint": "7bf0757de0fb64f0c8864730135b9ba46d72e2ad5603ae488defa32de6c7515e", + "root": "/home/step/certs/root_ca.crt" +} \ No newline at end of file