Question
UiPath Studio/Assistant から Cloud Orchestrator へ接続できません。UiPath を新しくインストールした端末で UiPath Studio/Assistant を起動して Cloud Orchestrator へのサインインを試みたところ「The remote certificate is invalid because of errors in the certificate chain: PartialChain」エラーが発生します。
ログの名前: Application
ソース: UiPath
日付: <DateTime>
イベント ID: 0
タスクのカテゴリ: なし
レベル: エラー
キーワード: クラシック
ユーザー: N/A
コンピューター: <Computer Name>
説明:
UiPath.Service.UserHost 23.4.4.0
UiPathUserServices_<Logon Username> <8 Digit Number> IInteractiveConnectFlow SignIn <2 Digit Number> . # System.Security.Authentication.AuthenticationException: The remote certificate is invalid because of errors in the certificate chain: PartialChain
at UiPath.Service.HttpExceptions.Improve[T](Func`1 code)
at UiPath.Service.UserHost.InteractiveConnectFlow.SignIn(SignInParameters parameters, CancellationToken ct)
at UiPath.CoreIpc.Server.<>c__DisplayClass7_3.<<-ctor>g__InvokeMethod|6>d.MoveNext()
Answer
原因
下図例のように「証明書 (ローカルコンピューター)」->「信頼された証明機関」->「証明書」と展開すると画面右側に表示される証明書一覧に「Baltimore CyberTrust Root」が存在しないことが原因である可能性があります。
下図例では「Baltimore CyberTrust Root」が存在しており、問題が発生していません。
解決策
Cloud Orchestrator へ接続するために必要な証明書が不足している可能性があります。下記手順に沿って証明書をインストールして、問題が解消するか否かをお試しください。なお、下記手順は正常に証明書がインストールされている端末から証明書をエクスポートする作業が含まれています。
- 正常に Orchestrator へのサインインがおこなわれている端末で、スタートメニューから検索をおこない「certlm.msc」というキーワードを入力して表示される「certlm.msc」をクリックします。
- 「証明書 - ローカルコンピューター」->「信頼された証明機関」->「証明書」とクリックして表示される証明書一覧から「Baltimore CyberTrust Root」という証明書が存在することを確認します。
- 「Baltimore CyberTrust Root」を右クリックして「すべてのタスク」->「エクスポート」をクリックします。
- 表示された「証明書のエクスポートウィザード」ウィンドウにて「次へ」をクリックします。
- そのまま「次へ」をクリックします。
- 任意のファイル名を「参照」などをクリックして入力し「次へ」をクリックします。
- そのまま「完了」をクリックするとエクスポートが完了した旨が表示されるので 「OK」をクリックします。
- 問題が発生している端末で、スタートメニューから検索をおこない「certlm.msc」というキーワードを入力して表示される「certlm.msc」をクリックします。
- 「証明書 - ローカルコンピューター」->「信頼された証明機関」とクリックして「証明書」を右クリックして「すべてのタスク」->「インポート」をクリックします。
- 表示された「証明書のインポートウィザード」にて「次へ」をクリックします。
- 証明書のファイル名を「参照」などをクリックして指定し「次へ」をクリックします。
- そのまま「次へ」をクリックします。
- そのまま「完了」をクリックするとインポートが完了した旨が表示されるので「OK」をクリックします。