リモートサーバーからのデータインポートが 「*** WARNING *** java.io.IOException: Method failed」で失敗する。Issue リモートサーバーからのデータインポートが 「*** WARNIN *** java.io.IOException: Method failed」で失敗します。 問題 リモートサーバーからのデータのインポートが失敗し、以下の例外が生成されます。インポートスケジュールの場合もあれば、データソースレコードの [すべてのレコードをロード] をクリックする場合もあります。 com.glide.db.impex.datasource.DataSourceException: com.glide.db.impex.datasource.DataSourceException: java.io.IOException: Method failed:(https://remoteserver/filename) null with code: 0 at com.glide.processors.ImportProcessorWorker.loadDataSource(ImportProcessorWorker.java:181) at com.glide.processors.ImportProcessorWorker.startWork(ImportProcessorWorker.java:104) at com.glide.worker.AbstractProgressWorker.startAndWait(AbstractProgressWorker.java:86) at com.glide.worker.HierarchicalProgressWorker.startAndWait(HierarchicalProgressWorker.java:37) at com.glide.worker.ProgressWorkerThread.run(ProgressWorkerThread.java:53) Caused by: com.glide.db.impex.datasource.DataSourceException: java.io.IOException: Method failed: (https://remoteserver/filename) null with code: 0 at com.glide.db.impex.datasource.DataSource.getFile(DataSource.java:312) at com.glide.db.impex.datasource.DataSource.getFile(DataSource.java:252) at com.glide.db.impex.CSVLoader.setDataSource(CSVLoader.java:127) at com.glide.db.impex.JDBCLoader.setImportDataSource(JDBCLoader.java:551) at com.glide.db.impex.datasource.CSVDataSource.getLoader(CSVDataSource.java:21) at com.glide.processors.ImportProcessorWorker.loadDataSource(ImportProcessorWorker.java:139) ... 4 more Caused by: java.io.IOException: Method failed: (https://remoteserver/filename) null with code: 0 at com.glide.protocol.http.HTTPURLConnection.connect(HTTPURLConnection.java:38) at com.glide.protocol.http.HTTPURLConnection.getInputStream(HTTPURLConnection.java:46) at com.glide.db.impex.datasource.DataSource.writeFile(DataSource.java:336) at com.glide.db.impex.datasource.DataSource.getFile(DataSource.java:305) 原因 これは、お客様が インスタンス強化を適用し KB0550654 9.1 証明書の信頼の一環としてシステムプロパティcom.glide.communications.trustmanager_trust_all false に設定した後に表示されます。 デフォルトでは、ServiceNow は証明書の認証局 (CA) を信頼します。これにより、ServiceNow は自己発行の証明書を受け入れます。顧客がこのプロパティを false に設定し、リモートサーバーが信頼できる CA ではなく自己署名認証局で保護されている場合、プラットフォームで許可されていないため、このインポートは失敗します。Resolutionソリューション お客様は、この問題を解決するために次のいずれかを選択できます。 システムプロパティcom.glide.communications.trustmanager_trust_allを true に設定します。または、リモート サーバー上の自己署名証明書を、信頼できる CA によって署名された別の証明書に置き換えます。