appc / spec

App Container Specification and Tooling (archived, see https://github.com/rkt/rkt/issues/4024)
Apache License 2.0
1.26k stars 146 forks source link

spec: discovery of ACI signing key revocations #570

Closed dghubble closed 4 years ago

dghubble commented 8 years ago

The discovery spec specifies mechanisms for discovering ACIs and public keys, which allows implementations (rkt and the like) to present users with choices about adding those keys to a trust store of some sort to gate ACI execution.

It could be valuable to specify a mechanism to distribute (discover) key revocation certificates to allow implementations to build features for discovering revocations automatically, updating key stores, and rotating ACI signing keys.

Maybe something like:

<meta name="ac-discovery" content="prefix-match url-tmpl">
<meta name="ac-discovery-pubkeys" content="prefix-match url">
<meta name="ac-discovery-revocations" content="prefix-match url">

I can see this being valuable to:

Alternately, maybe tools should piggyback on existing key infrastructure and query key servers. It would be left to implementations to decide how to check the health of a trusted key and how often to do so. Related prior art: certificate revocation lists and OCSP.

philips commented 8 years ago

Yes, I think we should do this.

dghubble commented 4 years ago

Closing this as stale / no longer relevant.