SoapUI がどのように WS-Security ヘッダーを作成し、それを openssl に複製するかを決定しようとしている過程で、openssl ダイジェストの Windows バージョンが、SoapUI で見ているものと、私たちにある openssl ポートに一致しないことがわかりました。 HPノンストップ。
Win64 openssl ダイジェスト値 (OpenSSL 1.1.0h 2018 年 3 月 27 日)
openssl dgst -binary -sha1 OutReqIncl.xml | openssl enc -base64
Pz8/Dlt7P1o/P10/Fz8pSjkQPz8NCg==
HP Nonstop openssl ダイジェスト値 (OpenSSL 1.0.2o 2018 年 3 月 27 日)
openssl dgst -binary -sha1 OutReqIncl.xml | openssl enc -base64
mLSHDlt7/1qTy13iF/0pSjkQ1dc=
これが SoapUI で見られるものです。何を使用しているのかわかりません。
<ds:DigestValue>mLSHDlt7/1qTy13iF/0pSjkQ1dc=</ds:DigestValue>
HPNS への転送中にファイルが変更されていないことを確認するために、両方のシステムに存在するファイルの 16 進ダンプを比較したところ、まったく同じ結果が得られました。さらに、SoapUI ダイジェストは、HP Nonstop openssl で見られるものと一致します。
Win64 のバージョンが一致しない理由は何ですか?