Description of problem: Kerberos through MIT 1.15 is not compatible with PIV and PIV-I smartcards Version-Release number of selected component (if applicable): 1.14.3 How reproducible: Attempt to authenticate by PKINIT with "kinit -X ..." and a government-format PIV or PIV-I smartcard Steps to Reproduce: 1. Configure realm for pkinit 2. Attempt to authenticate as client with "kinit -X ..." and PIV-I card. Actual results: KDC rejects because it cannot be made to recognize the user's certificate Expected results: (Hoped-for results) TGT is obtained. Additional info: In the 1.16 release, MIT added a per-principal pattern-matching capability to the KDC preauth plugin for pkinit. This solves the compatibility problem for a great many sites such as the DOE National Labs. As soon as the 1.16 code is in released state from MIT, please make it the base for RHEL.
The certauth plugin (which I believe is what is described here) was included in rhel-7.4.
Manpage for krb5.conf does have pkinit_cert_match which is the key feature from 1.16.