We already have government signed x509 (not 100% sure about this detail) certs here in Spain. They can be used to fill taxes online. Just like you said, "showing your ID documents to a public official will be part of proving who you are". They use local administration offices though.