Создание подписи RSA-PSS в JS - без браузера - PullRequest
0 голосов
/ 19 июня 2020

Я создал cert + priv / pub-key со следующей командой:

openssl req -newkey rsa-pss -x509 -keyout cakey.pem -out cacert.pem -days 3650

Я преобразовал его в SAP PSE, чтобы включить его и подписать заданную строку. К сожалению, цепочка сертификатов включена в значение подписи. Результат: принимающий сервер отклоняет вызов. Поэтому мы решили не программировать это в SAP / ABAP, а разработать на нашем сервере hana. Это не up2date и еще не включает реализацию узла.

Итак, я ищу реализацию JS, чтобы подписать строку закрытым ключом. Это зашифрованный ключ RSA-PSS DES3.

Я пробовал следующие библиотеки:

  • стандартный node-crypto -> связка с webpack / parcel / browserify
  • jsrsasign
  • webcrypto (-liner)
  • crypto JS

У меня общая ошибка со всеми вышеперечисленными библиотеками: когда я пытаюсь прочитать частную key, он либо не поддерживается, потому что auf rsa-pss или des-ede3-cb c.

Ребята, есть ли у вас какой-либо опыт, какая библиотека может работать? он должен работать без nodeJS и без браузера / окна, поскольку он будет работать на движке JS нашей системы hana.

спасибо!

BR Pascal

...