アーティクル - CS262115
ptc-windchill-demo-thing からの ListSavedSearches サービスの実行がエラー 401 Authorization Required in Thingworx Navigate で失敗する
修正日: 25-Dec-2022
適用対象
- Windchill Navigate (formerly ThingWorx Navigate) 1.4.0 to 9.1
- Windchill PDMLink 10.2 to 12.0
説明
- ptc-windchill-demo-thing から ListSavedSearches サービスを実行すると、エラー 401 Authorization Required で失敗します。
- 自己署名クライアント証明書を使用した PTC Navigate と Windchill PDMLink の統合に関する問題。
- ListSavedSearches サービスは、ブラウザーで次のエラーを報告します。

- Windchill PDMLink サーバーはサードパーティの証明書で構成され、Thingworx サーバーは自己署名証明書で構成されています。
- Thingworx Application.log は次のエラーを報告します:
[L: エラー] [O: ctwBaseService] [I: ] [U: 管理者] [S: ] [T: http-nio-8443-exec-4] [コンテキスト: com.thingworx.webservices.context.HttpExecutionContext@7753d44a ][メッセージ: Thing [ptc-windchill-demo-thing] が実行されていません]
[L: エラー] [O: ctwBaseService] [I: ] [U: 管理者] [S: ] [T: http-nio-8443-exec-3] [コンテキスト: com.thingworx.webservices.context.HttpExecutionContext@67013dfc ][メッセージ: サービス スクリプトの実行エラー [ptc-windchill-demo-thing ListSavedSearches]: ラップされた com.ptc.connected.plm.thingworx.JSONServerException: JSON サーバー エラー HTTP 401 <!DOCTYPE HTML PUBLIC "-//IETF// DTD HTML 2.0//EN">
<html><頭>
<title>401認証が必要</title>
</head><本文>
<h1>認証が必要</h1>
<p>このサーバーはあなたを確認できませんでした
ドキュメントへのアクセスが許可されている
要求されました。間違ったものを提供したか
資格情報 (例: 間違ったパスワード)、またはあなたの
ブラウザは提供方法を理解していません
必要な資格情報。</p>
<p>さらに、401 認証が必要です
リクエストを処理するために ErrorDocument を使用しようとしたときにエラーが発生しました。</p>
</body></html>
原因: JSON サーバー エラー HTTP 401 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><頭>
<title>401認証が必要</title>
</head><本文>
<h1>認証が必要</h1>
<p>このサーバーはあなたを確認できませんでした
ドキュメントへのアクセスが許可されている
要求されました。間違ったものを提供したか
資格情報 (例: 間違ったパスワード)、またはあなたの
ブラウザは提供方法を理解していません
必要な資格情報。</p>
<p>さらに、401 認証が必要です
リクエストを処理するために ErrorDocument を使用しようとしたときにエラーが発生しました。</p>
</body></html>
]
2018-03-16 13:05:22.678+0100 [L: エラー] [O: ctwBaseService] [I: ] [U: 管理者] [S:] [T: http-nio-8443-exec-8] [コンテキスト: com.thingworx.webservices.context.HttpExecutionContext@615b718f][メッセージ: サービス スクリプトの実行エラー [ptc-windchill-demo-thing ListSavedSearches] : ラップされた com.ptc.connected.plm.thingworx.JSONServerException: JSON サーバー エラー HTTP 401 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><頭>
<title>401認証が必要</title>
</head><本文>
[L: エラー] [O: ctwBaseService] [I: ] [U: 管理者] [S: ] [T: http-nio-8443-exec-3] [コンテキスト: com.thingworx.webservices.context.HttpExecutionContext@67013dfc ][メッセージ: サービス スクリプトの実行エラー [ptc-windchill-demo-thing ListSavedSearches]: ラップされた com.ptc.connected.plm.thingworx.JSONServerException: JSON サーバー エラー HTTP 401 <!DOCTYPE HTML PUBLIC "-//IETF// DTD HTML 2.0//EN">
<html><頭>
<title>401認証が必要</title>
</head><本文>
<h1>認証が必要</h1>
<p>このサーバーはあなたを確認できませんでした
ドキュメントへのアクセスが許可されている
要求されました。間違ったものを提供したか
資格情報 (例: 間違ったパスワード)、またはあなたの
ブラウザは提供方法を理解していません
必要な資格情報。</p>
<p>さらに、401 認証が必要です
リクエストを処理するために ErrorDocument を使用しようとしたときにエラーが発生しました。</p>
</body></html>
原因: JSON サーバー エラー HTTP 401 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><頭>
<title>401認証が必要</title>
</head><本文>
<h1>認証が必要</h1>
<p>このサーバーはあなたを確認できませんでした
ドキュメントへのアクセスが許可されている
要求されました。間違ったものを提供したか
資格情報 (例: 間違ったパスワード)、またはあなたの
ブラウザは提供方法を理解していません
必要な資格情報。</p>
<p>さらに、401 認証が必要です
リクエストを処理するために ErrorDocument を使用しようとしたときにエラーが発生しました。</p>
</body></html>
]
2018-03-16 13:05:22.678+0100 [L: エラー] [O: ctwBaseService] [I: ] [U: 管理者] [S:] [T: http-nio-8443-exec-8] [コンテキスト: com.thingworx.webservices.context.HttpExecutionContext@615b718f][メッセージ: サービス スクリプトの実行エラー [ptc-windchill-demo-thing ListSavedSearches] : ラップされた com.ptc.connected.plm.thingworx.JSONServerException: JSON サーバー エラー HTTP 401 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><頭>
<title>401認証が必要</title>
</head><本文>
- Apache エラー ログには、次のエラーが報告されます。
[エラー] [クライアント xxxx] 受け入れ可能なバリアントはありません: /opt/ptc/windchill/codebase/webserver/apache/error/apachelogin.html
[デバッグ] ssl_engine_io.c(1952): OpenSSL: I/O エラー、BIO#26d96a8 で 5 バイトの読み取りが予想される [mem: 15d22b3]
[デバッグ] ssl_engine_io.c(1952): OpenSSL: I/O エラー、BIO#26d93d8 で 5 バイトの読み取りが予想される [mem: 15de463]
[情報] [クライアント 10.16.134.11] (OS 10060) 接続先が一定時間後に適切に応答しなかったために接続に失敗したか、接続されたホストが応答しなかったために確立された接続に失敗しました。 : SSL 入力フィルターの読み取りに失敗しました。
[デバッグ] ssl_engine_io.c(1952): OpenSSL: I/O エラー、BIO#26d96a8 で 5 バイトの読み取りが予想される [mem: 15d22b3]
[デバッグ] ssl_engine_io.c(1952): OpenSSL: I/O エラー、BIO#26d93d8 で 5 バイトの読み取りが予想される [mem: 15de463]
[情報] [クライアント 10.16.134.11] (OS 10060) 接続先が一定時間後に適切に応答しなかったために接続に失敗したか、接続されたホストが応答しなかったために確立された接続に失敗しました。 : SSL 入力フィルターの読み取りに失敗しました。
- Apacheアクセス ログに次のエラーが報告されます。
GET /Windchill/sslClientAuth/servlet/rest/search/saved-searches?%24select=%2Cname%2CobjectId&wt.effectiveUid=管理者 HTTP/1.1" 406 - 3007
- ptc-windchill-integration-connector で ValidateConnection サービスを実行すると、エラー 401-Unauthorized で失敗しました
- 統合ランタイム ログには、次のエラーが報告されます。
DEBUG ctirbHttpClientConfiguration - 401 のため再試行: false
DEBUG oacchHttpProducer - HTTP responseCode: 401
DEBUG ctircHttpConnectionResponseTypeConverter - ValidateConnection : HTTP 応答コード [401]、HTTP 応答テキスト [Unauthorized]
DEBUG oacchHttpProducer - HTTP responseCode: 401
DEBUG ctircHttpConnectionResponseTypeConverter - ValidateConnection : HTTP 応答コード [401]、HTTP 応答テキスト [Unauthorized]
最新バージョンはこちらを参照ください CS262115