# Jamf 検証

{% hint style="info" %}
これらの設定は Certificate Master ではなく SCEPman App Service にのみ適用してください。詳細は [SCEPman 設定](https://docs.scepman.com/ja/scepman-gou-cheng/application-settings).
{% endhint %}

## AppConfig:JamfValidation:Enabled

*Linux: AppConfig\_\_JamfValidation\_\_Enabled*

**(URI)** *true* または *false* （デフォルト）

**説明:** この設定は、証明書をMDMシステム経由で要求するのに役立ちます。 [Jamf](https://github.com/scepman/scepman-docs/tree/6358a93fe3c35dd51ae9501a385049ad1c8feb0b/docs/certificate-deployment/jamf/general.md) MDMシステム。

* **True**: SCEPmanはパスを持つ追加のSCEPサーバーエンドポイントでリッスンします `/jamf`と併用してください [AppConfig:JamfValidation:RequestPassword](#appconfig-jamfvalidation-requestpassword).&#x20;
* **False** (デフォルト): SCEPman は Jamf に対して証明書を発行しません。

## AppConfig:JamfValidation:DefaultEkus

*Linux: AppConfig\_\_JamfValidation\_\_DefaultEkus*

{% hint style="info" %}
バージョン2.8以上に適用
{% endhint %}

**(URI)** Jamf エンドポイントが使用される場合に証明書に追加される拡張キー使用法（EKU）の OID。OID はカンマ、セミコロン、またはスペースで区切られます。デフォルトはクライアント認証 (1.3.6.1.5.5.7.3.2) です。

**説明:** 証明書要求にEKUが含まれていない場合、SCEPmanはこの設定で定義されたEKUを証明書に追加します。もし [AppConfig:UseRequestedKeyUsages](https://docs.scepman.com/ja/scepman-gou-cheng/certificates#appconfig-userequestedkeyusages) が *false*が設定されている場合、証明書要求にEKUが含まれていてもこの設定で定義されたEKUが証明書に追加されます。

## AppConfig:JamfValidation:DefaultKeyUsage

*Linux: AppConfig\_\_JamfValidation\_\_DefaultKeyUsage*

{% hint style="info" %}
バージョン2.8以上に適用
{% endhint %}

**(URI)** EncipherOnly|CrlSign|KeyCertSign|KeyAgreement|DataEncipherment|*KeyEncipherment*|NonRepudiation|*DigitalSignature*|DecipherOnly（デフォルトは *斜体*)

**説明:** 証明書要求に鍵使用法（Key Usage）が含まれていない場合、SCEPmanはこの設定で定義された鍵使用法を証明書に追加します。もし [AppConfig:UseRequestedKeyUsages](https://docs.scepman.com/ja/scepman-gou-cheng/certificates#appconfig-userequestedkeyusages) が *false*が設定されている場合、証明書要求に鍵使用法が含まれていてもこの設定で定義された鍵使用法が証明書に追加されます。

## AppConfig:JamfValidation:RequestPassword

*Linux: AppConfig\_\_JamfValidation\_\_RequestPassword*

**(URI)** *文字列*

**説明:** Jamf が証明書を取得するためのすべての SCEP リクエストに含める必要がある挑戦パスワード（最大 32 文字）。これは次を使用する場合にのみ使用されます。 [AppConfig:JamfValidation:Enabled](#appconfig-jamfvalidation-enabled) が *true*.

この設定はAzure Key VaultでSecretとして定義することを推奨します。Secretの名前は次である必要があります *AppConfig--JamfValidation--RequestPassword*.

## AppConfig:JamfValidation:ValidityPeriodDays

*Linux: AppConfig\_\_JamfValidation\_\_ValidityPeriodDays*

**(URI)** 正の *整数*

**説明:** この設定はグローバルな [ValidityPeriodDays](https://docs.scepman.com/ja/scepman-gou-cheng/certificates#appconfig-validityperioddays) Jamf エンドポイント用。

## AppConfig:JamfValidation:URL

*Linux: AppConfig\_\_JamfValidation\_\_URL*

**(URI)** *文字列*

**説明:** あなたの Jamf インスタンスのルート URL。例： `https://your-instance.jamfcloud.com/`.

カスタマー用の URL やポートを持つ Jamf インスタンスも追加できます。例： `https://jamf.yourdomain.com:1234`

## AppConfig:JamfValidation:ClientID

*Linux: AppConfig\_\_JamfValidation\_\_ClientID*

{% hint style="info" %}
バージョン2.9以降に適用されます
{% endhint %}

**(URI)** *文字列*

**説明:** ClientID と ClientSecret は APIUsername と APIPassword の代替手段です。

で構成された Client Secret に一致する API クライアントのクライアント ID を入力してください。 [AppConfig:JamfValidation:ClientSecret](#appconfig-jamfvalidation-clientsecret) 設定。 [Jamf のドキュメントを参照してください](https://learn.jamf.com/en-US/bundle/jamf-pro-documentation-current/page/API_Roles_and_Clients.html) API ロールと API クライアントの作成方法に関するドキュメント。API クライアントには次の権限を持つロールが必要です：

* モバイルデバイスの読み取り
* コンピュータの読み取り
* ユーザーの読み取り

## AppConfig:JamfValidation:ClientSecret

*Linux: AppConfig\_\_JamfValidation\_\_ClientSecret*

{% hint style="info" %}
バージョン2.9以降に適用されます
{% endhint %}

**(URI)** *文字列*

**説明:** の API クライアント構成のためのクライアントシークレット値。 [AppConfig:JamfValidation:ClientID](#appconfig-jamfvalidation-clientid).

この設定は Azure Key Vault の Secret として定義することを推奨します。Secret は次の名前である必要があります： *AppConfig--JamfValidation--ClientSecret*.

{% hint style="info" %}
この設定を Key Vault の Secret として設定した場合、もはや **AppConfig:JamfValidation:ClientSecret** を SCEPman の構成に追加する必要はありません。
{% endhint %}

## AppConfig:JamfValidation:APIUsername

*Linux: AppConfig\_\_JamfValidation\_\_APIUsername*

**(URI)** *文字列*

**説明:** これと APIPassword、または ClientID と ClientSecret のいずれかを使用してください。\
SCEPman があなたの Jamf インスタンスで認証するために使用する Jamf のサービスアカウントの名前。SCEPman はコンピュータ、デバイス、およびユーザーを照会するために以下の権限を必要とします：

* コンピュータ -> 読み取り
* モバイルデバイス -> 読み取り
* ユーザー -> 読み取り

## AppConfig:JamfValidation:APIPassword

*Linux: AppConfig\_\_JamfValidation\_\_APIPassword*

**(URI)** *文字列*

**説明:** で構成されたサービスアカウントのパスワード。 [AppConfig:JamfValidation:APIUsername](#appconfig-jamfvalidation-apiusername).

この設定はAzure Key VaultでSecretとして定義することを推奨します。Secretの名前は次である必要があります *AppConfig--JamfValidation--APIPassword*.

{% hint style="info" %}
この設定を Key Vault の Secret として設定した場合、もはや **AppConfig:JamfValidation:APIPassword** を SCEPman の構成に追加する必要はありません。
{% endhint %}

## AppConfig:JamfValidation:EnableCertificateStorage

*Linux: AppConfig\_\_JamfValidation\_\_EnableCertificateStorage*

{% hint style="info" %}
バージョン2.3以降に適用されます

SCEPman Enterprise Edition のみ
{% endhint %}

**(URI)** *true* または *false* （デフォルト）

**説明:** Jamf エンドポイント経由で証明書を要求する際、これが設定されていると SCEPman は Azure のストレージアカウントに要求された証明書を保存します（設定が *true*の場合）。これにより、発行された証明書は SCEPman Certificate Master に表示され、手動で表示および失効させることができます。さらに、対応する Jamf オブジェクトが削除された場合、証明書は自動的に失効されます。設定が *false*SCEPmanは発行された証明書を保存せず、証明書はログ上またはSCEPクライアントがどこかに保存した場合にのみ確認できます。これが設定されていない場合、動作はグローバル設定に依存します [AppConfig:EnableCertificateStorage](https://docs.scepman.com/ja/scepman-gou-cheng/basics#appconfig-enablecertificatestorage).
