Skip to content

Commit

Permalink
[2024-07-10 13:52:23] Ashley Setter: Certificate Lifecycle
Browse files Browse the repository at this point in the history
[2024-07-10 13:52:23] Ashley Setter: Certificate Lifecycle
[2024-07-10 13:52:23] Ashley Setter: Certificate Lifecycle
[2024-07-10 13:52:23] Ashley Setter: Certificate Lifecycle
[2024-07-10 13:52:23] Ashley Setter: Certificate Lifecycle
  • Loading branch information
anthonymccaigue committed Jul 10, 2024
1 parent 58dc769 commit f8eadf0
Showing 1 changed file with 20 additions and 30 deletions.
50 changes: 20 additions & 30 deletions packages/docusaurus/docs/build5-docs/22-certificates.md
Original file line number Diff line number Diff line change
Expand Up @@ -107,19 +107,19 @@ The `registrar` is signed by the `domain`

Practically, for this build, the domain and registrar are co-located, so the creation process can be simplified.

1. [@ REGISTRAR] create a public private key pair
2. [@ REGISTRAR] create CSR
3. [@ DOMAIN] sign CSR with domain private key and create registrar X509

In a real deployment, where the registrar and domain are not in a 1:1 relationship, we need to consider how the registrars certificates are deployed.

This| X509 Attribute | Description/use |
1. [@ REGISTRAR] create a public private keIn a real deployment, where the registrar and domain are not in a 1:1 relationship, we need to consider how the registrars certificates are deployed.

This could end up looking very like the BRSKI provisioning process

The process should be in infrequent setup process

| X509 Attribute | Description/use |
| -------------------------- | ------------------------------ |
| `Subject` | C = IE, CN = registrar-tls-meta |
| `Subject` | C = IE, CN = registrar-tls-meta |
| `Subject Key Identifier` | Public key of the `registrar+` |
| `Issuer` | C = IE, CN = registrar-tls-ca |
| `Issuer` | C = IE, CN = registrar-tls-ca |
| `Authority Key Identifier` | Public key of the `domain+` |
| (signed by) | Private key of the `domain-` |Authority Key Identifier` | Public key of the `domain+` |
| (signed by) | Private key of the `domain-` |Key Identifier` | Public key of the `domain+` |
| (signed by) | Private key of the `domain-` |


Expand All @@ -129,20 +129,15 @@ The radius server is an implementation detail of the router.

It is not needed or referenced in the BRSKI definition; it is useful in a practical implementation.

Many routers, use a RADIUS server to abstract the authentication process

Specially the implementation of EAP-TLS on HostAPD in the Raspberry Pi (See implementation notes )



**Creation**

The creation process for t| X509 Attribute | Description/use | the registrar. It just refers to a different subject (the rad
| `Subject` | C = IE, CN = registrar-tls-ca |ion/use |
| -------------------------- | ---------------------------- |
| `S C C = IE, CN = registrar-tls-caIE, CN = registrar-tls-ca |
| `Subject Key Identifier` | Public key of the `radius+` |
| `Issuer` | ?? |
Many routers, use a RADIUS server to abstract the authentication procThe creation process for the RADIUS certificate is identical to the creation process for the registrar. It just refers to a different subject (the radius public key)


| X509 Attribute | Description/use |
| -------------------------- | ---------------------------- |
| `Subject` | C = IE, CN = registrar-tls-ca |
| `Subject Key Identifier` | Public key of the `radius+` |
| `Issuer` | C = IE, CN = registrar-tls-ca |
| `Authority Key Identifier` | Public key of the `domain+` | | (signed by) | Private key of the `domain-` | |
| `Authority Key Identifier` | Public key of the `domain+` |
| (signed by) | Private key of the `domain-` |

Expand Down Expand Up @@ -232,9 +227,4 @@ Simplified
| -------------------------- | ------------------------------------------------------------ |
| `Subject` | Name of connection (optional)<br />CN="SSID of network"<br />OU="model name" |
| `Subject Key Identifier` | Public key of the `iDevID+` |
| `Issuer` | Name of the registrar??<br /> |
| `Authority Key Identifier` | Public key of the `registrar+` |
| (signed by) | Private key of the `registrar-` |


### Use of LDevID certif
| `Issuer` | Name of the registrar??<br />

0 comments on commit f8eadf0

Please sign in to comment.