whatever username/password based credentials your users have it has nothing to do with a PKI , if your users only use certificates to auth you could implement CRL verifycation (google it), or ocspd responders (
https://github.com/openca/openca-ocspd)
if their private key is password protected you can't do much about that , they can change their password as they want whenever they want