Appleプラットフォーム導入
- ようこそ
- Appleプラットフォーム導入の概要
- 新機能
-
-
- 宣言型ステータスレポート
- 宣言型アプリ構成
- 認証資格情報と識別情報アセット宣言
- バックグラウンドタスク管理宣言型
- カレンダー宣言型構成
- 証明書宣言型構成
- 連絡先宣言型構成
- Exchange宣言型構成
- Googleアカウント宣言型構成
- LDAP宣言型構成
- レガシー対話型プロファイル宣言型構成
- レガシープロファイル宣言型構成
- メール宣言型構成
- 計算および計算機アプリ宣言型構成
- パスコード宣言型構成
- パスキー認証宣言型構成
- Safariブラウズ管理の宣言型構成
- Safari機能拡張の管理の宣言型構成
- 画面共有宣言型構成
- サービス構成ファイル宣言型構成
- ソフトウェアアップデート宣言型構成
- ソフトウェアアップデート設定の宣言型構成
- ストレージ管理宣言型構成
- 照会カレンダー宣言型構成
-
-
- アクセシビリティペイロードの設定
- Active Directory証明書ペイロードの設定
- AirPlayペイロードの設定
- AirPlayセキュリティペイロードの設定
- AirPrintペイロードの設定
- App Lockペイロードの設定
- 関連ドメインペイロードの設定
- 自動証明書管理環境(ACME)ペイロードの設定
- 自律的シングルアプリモードペイロードの設定
- カレンダーペイロードの設定
- モバイルデータ通信ペイロードの設定
- モバイル通信プライベートネットワークペイロードの設定
- 証明書プリファレンスペイロードの設定
- 証明書失効ペイロードの設定
- CT(証明書の透明性)ペイロードの設定
- 証明書ペイロードの設定
- 会議室のディスプレイペイロードの設定
- 連絡先ペイロードの設定
- コンテンツキャッシュペイロードの設定
- ディレクトリサービスペイロードの設定
- DNSプロキシペイロードの設定
- DNS設定ペイロードの設定
- Dockペイロードの設定
- ドメインペイロードの設定
- 省エネルギーペイロードの設定
- Exchange ActiveSync(EAS)ペイロードの設定
- Exchange Web Services(EWS)ペイロードの設定
- 拡張シングルサインオンペイロードの設定
- 拡張シングルサインオンKerberosペイロードの設定
- 機能拡張ペイロードの設定
- FileVaultペイロードの設定
- Finderペイロードの設定
- ファイアウォールペイロードの設定
- フォントペイロードの設定
- グローバルHTTPプロキシペイロードの設定
- Googleアカウントペイロードの設定
- ホーム画面レイアウトペイロードの設定
- 識別子ペイロードの設定
- 識別プリファレンスペイロードの設定
- カーネル機能拡張ポリシーペイロードの設定
- LDAPペイロードの設定
- LOM(Lights Out Management)ペイロードの設定
- ロック画面のメッセージペイロードの設定
- ログインウインドウペイロードの設定
- 管理対象ログイン項目ペイロードの設定
- メールペイロードの設定
- ネットワーク使用ルールペイロードの設定
- 通知ペイロードの設定
- ペアレンタルコントロールペイロードの設定
- パスコードペイロードの設定
- プリントペイロードの設定
- 「プライバシー」環境設定ポリシー制御ペイロードの設定
- リレーペイロードの設定
- SCEPペイロードの設定
- セキュリティペイロードの設定
- 設定アシスタントペイロードの設定
- シングルサインオンペイロードの設定
- スマートカードペイロードの設定
- 照会カレンダーペイロードの設定
- システム機能拡張ペイロードの設定
- システム移行ペイロードの設定
- Time Machineペイロードの設定
- TV Remoteペイロードの設定
- Webクリップペイロードの設定
- Webコンテンツフィルタペイロードの設定
- Xsanペイロードの設定
-
- 用語集
- 資料の改訂履歴
- 著作権および商標

Macでのスマートカードの詳細オプション
スマートカード構成設定
以下のオプションについて、コマンドラインを使用して、Macコンピュータで特定のスマートカード構成の設定やログを表示したり編集したりできます:
システムで使用可能なトークンの一覧を表示する。
pluginkit -m -p com.apple.ctk-tokenscom.apple.CryptoTokenKit.setoken(1.0)com.apple.CryptoTokenKit.pivtoken(1.0)使用できないスマートカードトークンを許可/禁止/一覧表示する。
sudo security smartcards token [-l] [-e token] [-d token]スマートカードのペアリングを解除する。
sudo sc_auth unpair -u jappleeed使用可能なスマートカードを表示する。
sudo security list-smartcardsスマートカードから項目を書き出す。
sudo security export-smartcardスマートカードのログ。
sudo defaults write /Library/Preferences/com.apple.security.smartcard Logging -bool true内蔵のPIVトークンを無効にする。
sudo defaults write /Library/Preferences/com.apple.security.smartcard DisabledTokens -array com.apple.CryptoTokenKit.pivtoken
以下のオプションは、コマンドラインの使用に加え、スマートカードペイロードを使用して管理することもできます。詳しくは、スマートカードデバイス管理ペイロードの設定を参照してください。
トークン挿入時のペアリングのプロンプトを抑制する。
sudo defaults write /Library/Preferences/com.apple.security.smartcard UserPairing -bool falseユーザアカウントのペアリングを単一スマートカードに制限する。
sudo defaults write /Library/Preferences/com.apple.security.smartcard oneCardPerUser -bool trueスマートカードユーザのログインと認証を無効にする。
sudo defaults write /Library/Preferences/com.apple.security.smartcard allowSmartCard -bool false注記:
allowSmartCardを無効にしても、スマートカード証明書IDは、継続してほかの操作(署名や暗号化など)および対応している他社製アプリで使用できます。スマートカード証明書の信頼に関する動作を管理する。
sudo defaults write /Library/Preferences/com.apple.security.smartcard checkCertificateTrust -int <value>以下のいずれかの値に設定できます:
0: スマートカード証明書を信頼する必要はありません。
1: スマートカード証明書およびチェーンを信頼する必要があります。
2: 証明書およびチェーンを信頼する必要があり、失効ステータスを受け取りません。
3: 証明書およびチェーンを信頼する必要があり、失効ステータスは有効として返されます。
証明書ピンニング
スマートカードの信頼評価に使用される証明書発行機関を指定できます。この信頼は、証明書信頼設定(1、2、または3が必要)と連携して機能し、証明書ピンニングと呼ばれます。認証局のSHA-256フィンガープリント(文字列値、カンマ区切り、空白なし)をTrustedAuthoritiesという名前の配列に配置します。以下の「/private/etc/SmartcardLogin.plist」ファイルの例をガイダンスとして使用してください。証明書ピンニングを使用する場合、このリストにある認証局が発行したスマートカード証明書のみが信頼できるものとして評価されます。checkCertificateTrust設定が0(オフ)に設定されている場合、TrustedAuthorities配列は無視されます。編集後、所有権が「root」になっていて、アクセス権が「world read」に設定されていることを確認します。
<?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>