Win64 openssl digest не соответствует SoapUI или HP Nonstop openssl - PullRequest
0 голосов
/ 26 июня 2018

В процессе попытки определить, как SoapUI создает заголовок WS-Security, а затем продублировать его в openssl, я обнаружил, что версия дайджеста openssl для Windows не соответствует тому, что мы видим в SoapUI, и порту openssl находится на нашем HP Nonstop.

Значение дайджеста в Win64 openssl (OpenSSL 1.1.0h 27 марта 2018 г.)

openssl dgst -binary -sha1 OutReqIncl.xml | openssl enc -base64
Pz8/Dlt7P1o/P10/Fz8pSjkQPz8NCg==

HP Непрерывное значение дайджеста openssl (OpenSSL 1.0.2o 27 марта 2018 г.)

openssl dgst -binary -sha1 OutReqIncl.xml | openssl enc -base64
mLSHDlt7/1qTy13iF/0pSjkQ1dc=

Вот что мы видим в SoapUI - я понятия не имею, что они используют:

<ds:DigestValue>mLSHDlt7/1qTy13iF/0pSjkQ1dc=</ds:DigestValue>

Чтобы убедиться, что в файле, передаваемом в HPNS, ничего не изменилось, я сравнил шестнадцатеричный дамп файла, поскольку он находится в обеих системах и обнаружил идентичное совпадение. Плюс дайджест SoapUI совпадает с тем, что видно на HP Nonstop openssl.

Есть идеи, почему версия Win64 не совпадает?

...