When we allow the issued certificate to revoke itself, this has major implications, in particular for delegated certificates. But even for regular certs, it is the account's private key that's more secure (it is managed by the security personnel where such exist, it is not deployed on multiple servers) and that is the certificate that should be preferred for revocation. So I suggest to use MAY for revocation by the issued certificate's private key, instead of SHOULD.

Also, including the actual certificate in the request means that the CA needs to perform multiple preliminary checks that would not be required if the client sent the certificate URL (or its serial number). The CA MUST parse the certificate, MUST validate it, MUST ensure that it was issued by the current CA, and then MUST identify it in its database of issued certs. More complexity, more opportunities for security holes.

Thanks,
    Yaron

_______________________________________________
Acme mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/acme

Reply via email to