First open public C-ITS PKI testbed for Europe — ETSI Release 2 conformant, multi-curve, cross-validated. Free sandbox for V2X integrators.
# 1. Fetch the trust anchor (RCA cert, COER binary, ~191 bytes)
curl https://pki.skyv2x.com/trustanchor -o root.cert
# 2. Discover capabilities (curves, endpoints, hashes for pinning)
curl https://pki.skyv2x.com/capabilities | jq
# 3. Get the European Trust List (ECTL, signed by TLM)
curl https://pki.skyv2x.com/getectl -o ectl.bin
# 4. Get the MA cert for misbehaviour reporting (TS 103 759)
curl https://pki.skyv2x.com/ma -o ma.cert
NIST P-256 + Brainpool P-256r1 + P-384r1 sign / verify / ECIES. Unique among open testbeds in Europe.
Every byte we emit is parsed identically by 3 independent ASN.1 stacks (asn1tools, asn1c, tshark) — no “works on our parser” surprises.
OER literal TS 102 941 Annex C envelopes. ECIES IEEE 1609.2 cl 5.3.5 strict KEM+DEM. 180+ pytest checks green.
Misbehaviour Authority cert + /mr endpoint live. Test your detector pipeline against a real backend.
Cross-validated bidirectionally against an independent GPLv2 V2X stack. EC decrypt + verify chain works end-to-end.
The cits-prove conformance suite (Apache-2.0) is the same one we use internally. Self-certify your stack.
| Endpoint | Purpose |
|---|---|
GET /capabilities | Machine-readable JSON: curves, endpoints, hashes |
GET /.well-known/skyv2x-pki | Alias of /capabilities (RFC 8615 convention) |
GET /trustanchor | RCA cert (COER binary) |
GET /tlm | TLM cert — top-of-trust for federation |
GET /ma | MA cert — for misbehaviour reporting (TS 103 759) |
GET /getectl | ECTL signed by TLM (TS 102 941 Annex E) |
GET /getctl/{hashedId8} | RCA CTL (TS 102 941 §6.3.4) |
GET /getcrl/{hashedId8} | CRL signed by RCA |
| Endpoint | Purpose |
|---|---|
POST /ec-request | EnrolmentRequest → EnrolmentResponse (§6.2.3.2) |
POST /at-request | AuthorizationRequest → AuthorizationResponse (§6.2.3.3) |
POST /mr | Misbehaviour Report (TS 103 759 §5-7) |
| Endpoint | Purpose |
|---|---|
GET /audit-log | Privacy-preserving append-only log of PKI activity |
GET /metrics | Prometheus-style counters |
GET /healthz | Liveness probe |
| Bucket | Limit |
|---|---|
| GET endpoints | 60 req/min/IP |
| POST /ec-request | 10 req/min/IP |
| POST /at-request | 30 req/min/IP |
| POST /mr | 60 req/min/IP |
If you need higher limits for sustained interop testing or CI integration, get in touch.
Operated by BlackCycle under the SkyV2X brand. Built on top of sentinel-pki, the internal R&D PKI stack for our Sentinel C-ITS RSU embedded in traffic-signal infrastructure.
For partnership integrations, custom deployments, or production CCMS handoff: hello@blackcycle.ai