You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: issue FreeRADIUS a dedicated EAP-TLS cert from the wireless CA
FreeRADIUS now uses two certs:
- tls.crt (RadSec CA): outer RadSec TLS, verified by routers
- eap.crt (wireless CA): EAP-TLS inner auth, verified by iOS devices
iOS devices anchor EAP-TLS server trust to the wireless CA via the
mobileconfig PayloadCertificateAnchorUUID — so the EAP cert must be
issued by the wireless CA, not the RadSec CA. This was the root cause
of the "certificate unknown" alert (sent by the device toward
FreeRADIUS when the presented cert couldn't be verified).
PINT manages the eap.crt lifecycle (load/renew on startup, 24h watcher)
identically to the existing RadSec cert. Both certs are stored in the
same radsec-server-certificates secret. The EAP Dogtag profile defaults
to pint_radsec_server and is overridable via PINT_IPA_EAP_CERT_PROFILE.
Copy file name to clipboardExpand all lines: chart/values.schema.json
+6-1Lines changed: 6 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -73,7 +73,12 @@
73
73
},
74
74
"ipaRadSecServerCertProfile": {
75
75
"type": "string",
76
-
"description": "Dogtag certificate profile for the FreeRADIUS server cert.",
76
+
"description": "Dogtag certificate profile for the FreeRADIUS outer RadSec TLS cert (RadSec CA-issued; verified by routers).",
77
+
"default": "pint_radsec_server"
78
+
},
79
+
"ipaEAPCertProfile": {
80
+
"type": "string",
81
+
"description": "Dogtag certificate profile for the FreeRADIUS EAP-TLS server cert (wireless CA-issued; verified by iOS devices via mobileconfig anchor).",
EAPCertProfilestring// PINT_IPA_EAP_CERT_PROFILE:FreeIPA profile for FreeRADIUS EAP-TLS server cert, issued by the wireless CA (default: pint_radsec_server)
27
28
IPAPrincipalstring// derived: full principal, e.g. pint/host@REALM
28
29
IPAServiceHostnamestring// derived: hostname portion of principal, e.g. host
0 commit comments