MID サーバー経由の送信 Web サービス呼び出しが「Unable to decrypt parameter: soap_password, using encrypted value」で失敗するIssue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } MID サーバー経由の送信 Web サービス呼び出しが HTTP 500 で失敗し、MID サーバーログに「Unable to decrypt parameter: XXX, using encrypted value YYY」という一般的な形式のメッセージが表示されます。 SOAPProbe の例: Worker-Standard:SOAPProbe-<ecc_queue sys_id> WARNING *** WARNING *** Unable to decrypt parameter: soap_password, using encrypted value enc:<encrypted value>== instead : Unable to decrypt value& 古い RESTProbe の例: Worker-Standard:MIDWorker WARNING *** WARNING *** Unable to decrypt parameter: rest_password, using encrypted value Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Cause<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } このメッセージは、インスタンスと MID サーバーの暗号化キーの間に不一致があることを示しています。 Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } MID サーバーが稼働したままの場合: MID サーバーフォームの [リキー] 関連リンクをクリックすると、この問題が解決できる場合があります。 MID サーバーがダウンしている場合: MID サーバーサービスをシャットダウンしますファイル .\agent\keystore\agent_keystore.jks または .\agent\security\agent_keystore.jks を削除します (最初にこのファイルを別の場所に保存します)エディターで .\agent\config.xml を開き、 keypairs.mid_id パラメーター値をクリアします。(最初にこの値を記録)MID サーバーサービスを開始します。起動時に新しい適切なファイルが自動的に作成されます。MID サーバーは、インスタンスの MID サーバーレコードからの検証が引き続き必要になる場合があります。関連リンクで [検証] をクリックします。 これで MID サーバーが再起動し、Web サービス呼び出しを再実行すると正常に実行できるようになります。 注意: ペイロード内のパスワードが古いキーで暗号化されている、まだ準備完了状態の古いecc_queue出力レコードは、おそらく再実行されません。要求を再実行して新しい出力を作成するか、スクリプトから SOAPMessagev2/RESTMessagev2 を作成する必要があります。 これらのソリューションは、 問題を短期的に解決するために使用されます。この問題が今後再発しないように、ServiceNow テクニカルサポートは、キーが同期しなくなった原因を把握するために、さらに詳細を記録する必要があります。それには次のようなものがあります。 インスタンスは最近 (新しいバージョンから) アップグレードされましたか?アップグレード前にも問題が発生しましたか?MID サーバーのバージョン、ホスト OS と OS バージョンこれは、一時的な回避策を適用した後でも、一貫して再現可能ですか?MID サーバーのログの完全なセットを収集します (agent\logs フォルダー全体を圧縮して添付します)。可能であれば、SOAP/REST プローブの起動中および実行中に、MID サーバーで mid.log.level=debug パラメーターを設定しておいてください。キーストアファイルに関連付けられている agent\config.xml の「keypairs.mid_id」値。回避策を適用する前と適用後に、config.xmlファイル全体を別の場所に保存するのが理想的です。回避策を試行する前後で、セキュリティまたはキーストアディレクトリーで見つかったagent_keystoreファイル。ワークアラウンドの前後にecc_agent xml レコードを保存します。このレコードには、関連するpublic_keyフィールド値と、セットアップの理解に役立つその他のフィールド (検証済みステータス、カスタム証明書フラグ、FIPS モード、mTLS の有効化、Java バージョンなど) があります。