
Az intelligens kártyák speciális beállításai Macen
Az intelligens kártyák konfigurációs beállításai
Az intelligens kártyák konfigurációs beállításait és naplóit Mac számítógépen a parancssor használatával, a következő lehetőségekkel tekintheti meg és szerkesztheti:
- A rendszerben elérhető tokenek kilistázása. - pluginkit -m -p com.apple.ctk-tokens- com.apple.CryptoTokenKit.setoken(1.0)- com.apple.CryptoTokenKit.pivtoken(1.0)
- Az intelligenskártya-tokenek engedélyezése, letiltása, illetve a letiltottak listázása. - sudo security smartcards token [-l] [-e token] [-d token]
- Az intelligens kártya párosításának megszüntetése. - sudo sc_auth unpair -u jappleeed
- Az elérhető intelligens kártyák megjelenítése. - sudo security list-smartcards
- Elemek exportálása intelligens kártyáról. - sudo security export-smartcard
- Intelligens kártyák naplózása. - sudo defaults write /Library/Preferences/com.apple.security.smartcard Logging -bool true
- Beépített PIV-tokenek letiltása. - sudo defaults write /Library/Preferences/com.apple.security.smartcard DisabledTokens -array com.apple.CryptoTokenKit.pivtoken
Ezenfelül a parancssor használatához a következő lehetőségek is kezelhetők az Intelligens kártya adatcsomaggal. További információkért lásd: Az Intelligens kártya eszközfelügyeleti adatcsomag beállításai.
- Párosításra való felkérés letiltása a token behelyezésekor. - sudo defaults write /Library/Preferences/com.apple.security.smartcard UserPairing -bool false
- A felhasználói fiók párosításának korlátozása egyetlen intelligens kártyára. - sudo defaults write /Library/Preferences/com.apple.security.smartcard oneCardPerUser -bool true
- Az intelligens kártya felhasználójának letiltása a bejelentkezés és a feljogosítás esetén. - sudo defaults write /Library/Preferences/com.apple.security.smartcard allowSmartCard -bool false- Megjegyzés: Az allowSmartCard letiltásakor az intelligens kártya tanúsítványidentitásai továbbra is használhatók más műveletekhez, például aláíráshoz és titkosításhoz, illetve a támogatott külső appokban. 
- Az intelligens kártya tanúsítványához kapcsolódó megbízhatósági viselkedés kezelése. - sudo defaults write /Library/Preferences/com.apple.security.smartcard checkCertificateTrust -int <value>- Az érték a következők egyike lehet: - 0: Az intelligens kártya tanúsítványának megbízhatóságára nincs szükség. 
- 1: Az intelligens kártya tanúsítványának és a láncnak megbízhatónak kell lennie. 
- 2: A tanúsítványnak és a láncnak megbízhatónak kell lennie, és nem lehetnek visszavont állapotúak. 
- 3: A tanúsítványnak és a láncnak megbízhatónak kell lennie, és a visszavonási állapotnak érvényes értéket kell visszaadnia. 
 
Tanúsítvány-rögzítés
Igény szerint megadhatók azok a tanúsítványkiadó központok, amelyek kiértékelik az intelligens kártyák tanúsítványainak megbízhatóságát. Ez a megbízhatóság, amely együtt működik a Tanúsítvány megbízhatósága beállításokkal (1, 2 vagy 3 szükséges), tanúsítványrögzítés néven is ismert. Helyezze a tanúsítványkiadó központok SHA-256 ujjlenyomatát (karakterláncértékként, vesszővel tagolva vagy szóközök nélkül) egy TrustedAuthorities nevű tömbbe. Használja a /private/etc/SmartcardLogin.plist mintafájlt útmutatásként. A tanúsítványrögzítés használata esetén kizárólag a listán szereplő tanúsítványkiadó központok által kiadott SmartCard-tanúsítványok lesznek kiértékelve megbízhatóként. Vegye figyelembe, hogy a TrustedAuthorities tömb figyelmen kívül van hagyva, amikor a checkCertificateTrust 0-ra van állítva (ki van kapcsolva). Ellenőrizni kell, hogy a tulajdonjoghoz a „gyökér” érték van megadva, az engedélyek pedig „globális olvasható” értékre vannak állítva a szerkesztést követően.
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict>     <key>AttributeMapping</key>     <dict>          <key>dsAttributeString</key>          <string>dsAttrTypeStandard:AltSecurityIdentities</string>          <key>fields</key>          <array>                <string>NT Principal Name</string>          </array>          <key>formatString</key>          <string>Kerberos:$1</string>     </dict>     <key>TrustedAuthorities</key>     <array>          <string>SHA256_HASH_OF_CERTDOMAIN_1,SHA256_HASH_OF_CERTDOMAIN_2</string>     </array></dict></plist>