Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Certificate revocation #45

Open
enricomiletto opened this issue Aug 20, 2021 · 8 comments
Open

Certificate revocation #45

enricomiletto opened this issue Aug 20, 2021 · 8 comments
Assignees
Labels
general General issues.

Comments

@enricomiletto
Copy link

enricomiletto commented Aug 20, 2021

Your Issue

I would like to ask whether there's some kind of certificate revocation list that's exchanged in the EU gateway alongside with the list of Public Keys.

And if it's not the case (which is what I've read in a discussion in the repo of the italian verifier app) I would like to ask the reasoning behind this, as it seems like a pretty important feature.

Are there privacy concerns maybe?

@postulino
Copy link

There should not be a privacy concern, issue or revoke a document is the same. Revoke could give an important figure for health data in EEA and give a better figure on campaign effectivness.

@enricomiletto
Copy link
Author

I would like to ask wether there's some kind of certificate revocation list

Just to clarify, I'm referring to the single Digital Green Certificates (DGCs) here, not the DSCs

@SchulzeStTSI
Copy link
Collaborator

The revocation of a single DCC certificate is still a discussed topic. Technically are there proposals on the table, but there are a lot of concerns. For instance how you identify the right DCC for revocation(especially with decentralized issuers), how to exchange the lists and how effective a revocation can be. However you identify a certificate and/or the person behind it, you can revoke it, but it needs some hours/days to share all this information across all verifier devices for offline verification. A Test DCC revocation with 48 Hours validity is then not really reachable by a revocation list. For vaccination and recovery would be the revocation of the issuer much more effective than for a single person. So there are a lot of controverse discussion points about single dcc revocation.

@enricomiletto
Copy link
Author

enricomiletto commented Sep 2, 2021

@SchulzeStTSI thanks for taking the time to answer.

how you identify the right DCC for revocation

Are the unique identifiers not unique for each DCC?
I actually thought that revocation was the main reason for the existence of the UIs, so could you maybe elaborate on why this is still a source of discussion?

but it needs some hours/days to share all this information across all verifier devices for offline verification

  1. one should maybe assure that the national backends are very quickly updated and that the verifier apps sync with them every 10 hrs for example

  2. even if the revocation data takes 1-2 days to fully sync across al verification apps, that's still not as big of an issue imo because it's exactly the vaccination certificates that are the most interesting from a revocation standpoint. Someone with an incorrect vaccine certificate can do way more "damage" than someone with an incorrect test certificate because it is valid for many months as opposed to 48 hours.
    I think it's pretty bad that at the moment if one discovers that one lot of vaccines was faulty or that a rogue medic has been bribed to issue certificates to people who weren't actually vaccinated, those certificates cannot be revoked in any way

@enricomiletto
Copy link
Author

@SchulzeStTSI any updates?

@daniel-eder
Copy link
Member

@enricomiletto I am not sure if there is any new status on that discussion (I assume @SchulzeStTSI will post here if there are news), but in the interest of transparency it should be mentioned that this is not a decision made on developer side, but rather by the European Union and their advisory bodies.

As a further explanation, certificate revocation is not purely a technical issue, legal (and political) aspects play into it, such as e.g. data privacy protection, which, depending on the exact context, can directly affect the ability to identify the correct DCCs for revocation.

In short, there's a lot of aspects to this topic, and a lot of different concerns that need to be coordinated on a political level before it can move forward.

@enricomiletto
Copy link
Author

@daniel-eder thanks a lot for the explanation

@bhavin-qryptal
Copy link

@daniel-eder , @SchulzeStTSI Are there any new development on this front? Thank you very much for the enlightenment.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
general General issues.
Projects
None yet
Development

No branches or pull requests

5 participants