UiPath Documentation
orchestrator
latest
false
Orchestrator モバイル アプリ
  • Orchestrator モバイル アプリ
    • リリース ノート
    • プッシュ通知
    • お気に入りのプロセス
    • お気に入りのジョブ
    • モバイル デバイス管理
    • iOS - ルート証明機関
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。

iOS - ルート証明機関

Orchestrator Mobile アプリでの SSL エラーと ATS エラーを解決するために、iOS デバイスにルート SSL 証明書をインストールして信頼します。

概要​

iOS モバイル デバイスの Orchestrator アプリを使用して Orchestrator インスタンスに接続する間に、SSL または ATS 証明書の問題が発生する可能性があります。

以下の手順を実行し、iOS モバイル デバイスに直接ルート SSL 証明書をインストールして信頼することにより、この問題を解決できます。

ルート証明機関を見つける​

証明書の問題を解決するには、まず iOS モバイル デバイスに Orchestrator インスタンスのルート証明機関が表示されていることを確認します。これにより、iOS モバイル デバイスで証明書を正しく識別してインポートすることができます。

Orchestrator のインストールをホストするマシンで、以下の手順を実行します。

  1. インターネット インフォメーション サービス (IIS) マネージャーを開きます。
  2. [サイト] > [UiPath Orchestrator] に移動します。
  3. 右側の [ アクション] パネルで [ バインド...] を選択します。[サイト バインディング] ウィンドウが開きます。
  4. Orchestrator インスタンスのバインド URL を選択し、[ 編集 ...] を選択します。[ サイトのバインドを編集 ] ウィンドウが開きます。
  5. [ SSL 証明書 ] フィールドには、Orchestrator の証明書の名前が表示されます。詳細については、[ 表示 ...] を選択します。
  6. [詳細] タブに切り替えます。[発行者] フィールドと [サブジェクト] フィールドを検索します。以下の 2 つのケースがあります。
    • [発行者] と [サブジェクト] の値が同じ: 手順 5 で選択した SSL 証明書がルート証明書です。以下に記載されているように、ルート証明機関をエクスポートして続けます。
    • [発行者] と [サブジェクト] の値が異なる: 手順 5 で選択した SSL 証明書はルート証明書ではありません。この場合は、以下の手順を実行して続けます。

証明書マネージャーを使用してルート証明書を見つけるには:​

  1. [ コマンドを実行] ウィンドウを開き、「 certmgr.msc」と入力して [ OK] を選択します。
  2. [ 信頼されたルート証明機関 ] > [ 証明書] に移動します。前の手順 (手順 6) の 発行者 と一致する証明書を検索します。
  3. ダブル選択して [ 証明書 ] ウィンドウを開きます。
  4. [詳細] タブに切り替えます。プロパティ リストで [基本制限] を選択します。以下の 2 つのケースがあります。
    • 下部のパネルに Subject Type=CA: ルート証明機関が正しく設定されています。「ルート証明機関をエクスポートする」のセクションにジャンプします。
    • 下部のパネルに Subject Type=CA が表示されない: ルート証明機関を含む新しい証明書を作成します (下記を参照)。作成した証明書は証明書ストアにインポートし (下記を参照)、Orchestrator インスタンスに設定します (下記を参照)。

ルート証明機関を作成するには:​

PowerShell を使用して新しい証明書を作成します。-TextExtension @("2.5.29.19={text}cA=true) をスクリプトに含めることが重要です。

サンプル スクリプト​
$rootcert = New-SelfSignedCertificate -certstorelocation cert:\localmachine\my -dnsname ROOT-CA-NAME-HERE -KeySpec KeyExchange -HashAlgorithm "SHA256" -KeyUsage CertSign, CRLSign, DigitalSignature -KeyExportPolicy Exportable -TextExtension @("2.5.29.19={text}cA=true")
$rootpwd = ConvertTo-SecureString -String ‘PUT-PASSWORD-HERE’ -Force -AsPlainText
$rootpath = ‘cert:\localMachine\my\’ + $rootcert.thumbprint
$rootCA = Export-PfxCertificate -cert $rootpath -FilePath c:\Users\uipath\Desktop\root-cert.pfx -Password $rootpwd

$cert = New-SelfSignedCertificate -certstorelocation cert:\localmachine\my -dnsname DNS-NAME-HERE -KeySpec KeyExchange -HashAlgorithm "SHA256" -Signer $rootcert
$pwd = ConvertTo-SecureString -String ‘PUT-PASSWORD-HERE’ -Force -AsPlainText
$path = ‘cert:\localMachine\my\’ + $cert.thumbprint
Export-PfxCertificate -cert $path -FilePath c:\Users\uipath\Desktop\signed-cert.pfx -Password $pwd
$rootcert = New-SelfSignedCertificate -certstorelocation cert:\localmachine\my -dnsname ROOT-CA-NAME-HERE -KeySpec KeyExchange -HashAlgorithm "SHA256" -KeyUsage CertSign, CRLSign, DigitalSignature -KeyExportPolicy Exportable -TextExtension @("2.5.29.19={text}cA=true")
$rootpwd = ConvertTo-SecureString -String ‘PUT-PASSWORD-HERE’ -Force -AsPlainText
$rootpath = ‘cert:\localMachine\my\’ + $rootcert.thumbprint
$rootCA = Export-PfxCertificate -cert $rootpath -FilePath c:\Users\uipath\Desktop\root-cert.pfx -Password $rootpwd

$cert = New-SelfSignedCertificate -certstorelocation cert:\localmachine\my -dnsname DNS-NAME-HERE -KeySpec KeyExchange -HashAlgorithm "SHA256" -Signer $rootcert
$pwd = ConvertTo-SecureString -String ‘PUT-PASSWORD-HERE’ -Force -AsPlainText
$path = ‘cert:\localMachine\my\’ + $cert.thumbprint
Export-PfxCertificate -cert $path -FilePath c:\Users\uipath\Desktop\signed-cert.pfx -Password $pwd

別の証明書に署名するルート証明機関を作成する場合は、以下のスクリプト テンプレートを使用します。

$rootcert = New-SelfSignedCertificate -certstorelocation cert:\localmachine\my -dnsname ROOT-CA-NAME-HERE -KeySpec KeyExchange -HashAlgorithm "SHA256" -KeyUsage CertSign, CRLSign, DigitalSignature -KeyExportPolicy Exportable -TextExtension @("2.5.29.19={text}cA=true") $rootpwd = ConvertTo-SecureString -String ‘PUT-PASSWORD-HERE’ -Force -AsPlainText $rootpath = ‘cert:\localMachine\my\’ + $rootcert.thumbprint $rootCA = Export-PfxCertificate -cert $rootpath -FilePath c:\Users\uipath\Desktop\root-cert.pfx -Password $rootpwd $cert = New-SelfSignedCertificate -certstorelocation cert:\localmachine\my -dnsname DNS-NAME-HERE -KeySpec KeyExchange -HashAlgorithm "SHA256" -Signer $rootcert $pwd = ConvertTo-SecureString -String ‘PUT-PASSWORD-HERE’ -Force -AsPlainText $path = ‘cert:\localMachine\my\’ + $cert.thumbprint Export-PfxCertificate -cert $path -FilePath c:\Users\uipath\Desktop\signed-cert.pfx -Password $pwd
$rootcert = New-SelfSignedCertificate -certstorelocation cert:\localmachine\my -dnsname ROOT-CA-NAME-HERE -KeySpec KeyExchange -HashAlgorithm "SHA256" -KeyUsage CertSign, CRLSign, DigitalSignature -KeyExportPolicy Exportable -TextExtension @("2.5.29.19={text}cA=true") $rootpwd = ConvertTo-SecureString -String ‘PUT-PASSWORD-HERE’ -Force -AsPlainText $rootpath = ‘cert:\localMachine\my\’ + $rootcert.thumbprint $rootCA = Export-PfxCertificate -cert $rootpath -FilePath c:\Users\uipath\Desktop\root-cert.pfx -Password $rootpwd $cert = New-SelfSignedCertificate -certstorelocation cert:\localmachine\my -dnsname DNS-NAME-HERE -KeySpec KeyExchange -HashAlgorithm "SHA256" -Signer $rootcert $pwd = ConvertTo-SecureString -String ‘PUT-PASSWORD-HERE’ -Force -AsPlainText $path = ‘cert:\localMachine\my\’ + $cert.thumbprint Export-PfxCertificate -cert $path -FilePath c:\Users\uipath\Desktop\signed-cert.pfx -Password $pwd

証明書をインポートするには、以下の手順を実行します。​

  1. PowerShell スクリプトによって作成された .PFX ファイルをダブル選択します。証明書の インポート ウィザード が開きます。
  2. [ ローカル マシン ] を選択し、[ 次へ] を選択します。
  3. ウィザードの [ 証明書ストア ] ページで、[ すべての証明書を次のストアに配置] を選択し、[ 証明書ストア ] を [ 個人用] に設定して、[ 次へ ] を選択します。
  4. インポートを [完了] します。
  5. 上記の手順を繰り返します。ただし今度は、手順 3 の [証明書ストア] の値を [信頼されたルート証明機関] に設定します。

新しい証明書を両方の証明書ストアにインポートした後、Orchestrator インスタンスに設定します。

新しい証明書を Orchestrator に設定するには、以下の手順を実行します。​

  1. インターネット インフォメーション サービス (IIS) マネージャーを開きます。
  2. [サイト] > [UiPath Orchestrator] に移動します。
  3. 右側の [ アクション] パネルで [ バインド...] を選択します。[サイト バインディング] ウィンドウが開きます。
  4. サイトの各バインドについて、[ 編集 ...] を選択します。[ サイトのバインドを編集 ] ウィンドウが開きます。
  5. [ SSL 証明書 ] フィールドから新しい証明書を選択し、[ OK] を選択します。
    重要:

    すべてのサイト バインドの証明書を確実に更新してください。

  6. すべてのバインドを更新したら、[アクション] パネルから [再起動] を選択します。

ルート証明機関をエクスポートする​

証明書が正しく構成されている場合は、iOS モバイル デバイスで認識される形式にエクスポートする必要があります。

  1. [ コマンドを実行] ウィンドウを開き、「 certmgr.msc」と入力して [ OK] を選択します。
  2. [信頼されたルート証明機関] > [証明書] に移動し、Orchestrator の証明書を検索します。
  3. その上を右クリックして、[ すべてのタスク > エクスポート ...] を選択します。証明書のエクスポート ウィザードが開きます。
  4. エクスポート形式として [DER encoded binary X.509 (.CER)] を選択します。
  5. エクスポートを完了します。

証明書を信頼する​

.CER ファイルは、iOS モバイル デバイスに送信できます。受信したファイルをタップすると、証明書のダウンロードが開始されます。以下のメッセージが表示されます。

iOS モバイル デバイスで証明書を信頼するには、以下の手順を実行します。​

  1. [設定] > [一般] > [プロファイル] に移動します。[ダウンロード済みプロファイル] の下に証明書が表示されます。
  2. 証明書を選択して インストールします 。これにより、証明書が検証されます。
  3. [ 完了 ] を選択して [ 全般 ] ページに戻ります。
  4. [> の証明書の信頼設定について] に移動します。新しくインストールされた証明書が [ルート証明書の完全な信頼を有効化] の下に表示されます。証明書が表示されない場合は、 証明書の [基本制約 ] プロパティに Subject Type=CAがあることを確認してください。
  5. 証明書のトグルがオフの場合は、オンに設定します。

このページは役に立ちましたか?

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得