Some background first: Many countries and organizations issue smart cards that carry a certificate that can be used to authenticate the user. To log in, a service implements an https endpoint that asks for a client certificate. The client certificate...