Jamf ProでのmacOSの動的SCEP
認証局(CA)を構成すると、モバイルデバイス管理(MDM)ソフトウェアを通じて対象のデバイスにクライアント証明書を発行できます。これらの証明書は、Okta VerifyがデバイスIDを確立するために使用する特定のAPIエンドポイントへのアクセスを許可します。
|
目的(Purpose) |
Okta Device Access証明書 |
|
プラットフォーム |
macOS |
|
MDM |
Jamf Pro |
|
SCEP URL |
動的(Dynamic) |
開始する前の確認事項
以下にアクセスできることを確認してください:
-
デジタル署名用としてデプロイされるが、他の用途(暗号化など)には使用されない証明書
-
Okta Admin Console
-
Jamf Proダッシュボード
Airwatchを使用している場合は、静的SCEPを使用します。Airwatchには、動的SCEPに関する既知の問題があります。
このタスクを開始する
OktaでSCEP構成を生成する
-
Admin Consoleでに移動します。
-
デバイスアクセス(Device Access)タブで、SCEP構成を追加(Add SCEP configuration)をクリックします。
-
SCEP構成を追加(Add SCEP configuration)ページで、次のオプションを選択します。
SCEP URLチャレンジタイプ(SCEP URL challenge type):動的SCEP URL(Dynamic SCEP URL)および汎用(Generic)
-
生成(Generate)をクリックします。
-
次の値をコピーして安全な場所に保存します。
-
SCEP URL
-
チャレンジURL
-
ユーザー名
-
パスワード(Password)
Admin Consoleでパスワードを取得できるのはこのときだけです。パスワードをプレーンテキストで表示するには、パスワードを表示アイコン
をクリックします。パスワードのリセットが必要なときは、デバイスアクセス(Device Access)ページのアクション(Actions)メニューにあるパスワードのリセット(Reset password)をクリックします。
-
-
保存(Save)をクリックします。
Jamf Proで動的SCEPプロファイルを作成する
プロファイルでは、デバイスがSCEPを使用してCAから証明書を取得できるようにする設定を指定します。
CAとしてのOktaは、更新リクエストをサポートしません。代わりに、間もなく有効期限が切れる証明書を交換するには、証明書の有効期限が切れる前にプロファイルを再配布します。
すべてのMDM SCEPポリシーを構成してプロファイルを再配布できるようにします。
Jamf ProでSCEPプロファイルを作成するには、次の操作を行います。
-
Jamf Proでに移動します。
-
新規(New)をクリックします。
-
一般(General)ページで、次の情報を入力します。
-
名前(Name):プロファイルの名前を入力します。
-
説明(Description):オプションです。プロファイルの説明を入力します。
-
レベル(Level):コンピューターレベル(Computer Level)を選択します。
Okta Verifyはこの証明書を使用して、デバイスアクセスの管理対象のデバイスとユーザーを識別します。
コンピューターレベルの証明書で、デバイスのすべてのユーザーが管理対象として扱われるようになります。
-
-
SCEPをクリックしてから、構成(Configure)をクリックします。
-
SCEPプロファイル(SCEP profile)(SCEP profile)に次の情報を入力します。
-
URL:タスク1で保存したSCEP URLを貼り付けます。
-
名前(Name):SCEPプロファイルの名前を入力します。
-
プロファイルの再配布(Redistribute Profile):SCEP発行の証明書の有効期限が切れる何日前にプロファイルを再配布するか、時間枠を選択します。
Oktaは、証明書の自動更新をサポートしません。Oktaプロファイルを再配布して、有効期限が切れる証明書を置き換えます。
-
件名(Subject):証明書を識別するための名前を入力します。
注:このフィールドの文字数制限は64文字です。
Jamf Proでは、プロファイルの再配布時に
$PROFILE_IDENTIFIERが自動的に追加され、これも64文字の制限に含まれます。この制限を超えると、プロファイルの再配布や証明書の更新が失敗します。Oktaでは、この件名(Subject)フィールドに特定の形式要件はありません。このフィールドを使用して、証明書の目的をOktaにおけるデバイス管理シグナルとして示すことができます。必要に応じてJamf Proの変数(
$UDIDや$EMAILなど)を含めることもできます。例:-
コンピュータレベル(Computer Level):
CN=$COMPUTERNAME ma $UDID -
ユーザーレベル(User Level):
CN=$EMAIL ma $UDID
(
maは管理証明を意味します)SCEP構成は、証明書が正常に発行・更新されることを確認するために、必ず本番環境以外でテストしてください。
-
-
チャレンジタイプ(Challenge type):動的-Microsoft CA(Dynamic-Microsoft CA)を選択します。
-
SCEP管理者へのURL(URL To SCEP Admin):タスク1で保存したチャレンジURL(Challenge URL)を入力します。
-
ユーザー名(Username):タスク1で保存したユーザー名(Username)を入力します。
-
パスワード(Password):タスク1で保存したパスワード(Password)を入力します。
-
パスワードの確認(Verify Password):
-
キーサイズ(Key Size):2048を選択します。
-
デジタル署名として使用する(Use as digital signature):このオプションを選択します。
-
キーチェーンからのエクスポートを許可する(Allow export from keychain):このオプションの選択を解除します。証明書をエクスポート不可としてマークするのは、セキュリティ上のベストプラクティスです。
-
すべてのアプリのアクセスを許可する(Allow all apps access):このオプションを選択します。
-
-
保存(Save)をクリックします。
Jamf ProでSCEPプロファイルのターゲットを構成する
Jamf Proでデバイスを管理している場合、次のステップでSCEPプロファイルのデプロイ先を構成します。
-
Jamf Proでに移動します。
-
タスク2で作成したSCEP構成プロファイル名を選択します。
-
スコープ(Scope)をクリックします。
-
編集(Edit)をクリックします。
-
追加(Add)をクリックします。
-
デプロイメントターゲットを選択し、追加(Add)をクリックします。必要なすべてのターゲットに対して、この手順を繰り返します。
-
保存(Save)をクリックします。
Okta CAがデバイスにインストールされていることを確認する
-
Jamf Proによって管理されているmacOSデバイスでは、に移動します。
-
を開きます。
-
クライアント証明書と、それに関連付けられた秘密鍵の両方があることを確認します。
次の手順