Con EAP-TLS, la manipulación de certificados, las preferencias de identidad y una única entrada de contraseña en el acceso al llavero se pueden realizar desde la línea de comandos.
Algo como:
security import ${PK12} -A -x -k login.keychain -P ${PW}
security set-identity-preference -c ${CN} -Z ${FINGERPRINT} -s com.apple.network.eap.user.identity.default
security set-identity-preference -c ${CN} -Z ${FINGERPRINT} -s com.apple.network.eap.user.identity.wlan.ssid.${SSID}
security add-generic-password -a ${USER} -D "802.1X Password" -l Default -s com.apple.network.eap.user.item.default -T /System/Library/SystemConfiguration/EAPOLController.bundle/Contents/Resources/eapolclient
security add-generic-password -a ${USER} -D "802.1X Password" -l ${SSID} -s com.apple.network.eap.user.item.wlan.ssid.${SSID} -T /System/Library/SystemConfiguration/EAPOLController.bundle/Contents/Resources/eapolclient
com.apple.network.eap.user.item.default y com.apple.network.eap.user.identity.default son para cable 802.1X.
com.apple.network.eap.user.item.wlan.ssid. $ {SSID} y com.apple.network.eap.user.identity.wlan.ssid. $ {SSID} son para 802.1X en SSID inalámbrico $ {SSID}.