malikzh / NCANode

⭐ Приложение-сервер для работы с Электронно Цифровой Подписью (ЭЦП) РК
http://ncanode.kz
MIT License
252 stars 86 forks source link

Ошибка 500 при проверке /pkcs12/info #191

Closed Talgin closed 1 month ago

Talgin commented 5 months ago

Describe the bug При использовании запроса /pkcs12/info возвращает: { "status": 500, "message": "class kz.gov.pki.kalkan.asn1.DERSequence cannot be cast to class kz.gov.pki.kalkan.asn1.DERInteger (kz.gov.pki.kalkan.asn1.DERSequence and kz.gov.pki.kalkan.asn1.DERInteger are in unnamed module of loader org.springframework.boot.loader.LaunchedURLClassLoader @6f539caf)" } Тестовый запрос возвращает значения как в примере с документации.

Сервер был поднят на локальной машине с использованием докера.

To Reproduce Steps to reproduce the behavior:

  1. Запрос на http://localhost:14579/pkcs12/info с действующим персональным ключом в параметре key и паролем от него в password, пример был взят с https://v3.ncanode.kz/swagger-ui/#/Info/post_pkcs12_info
  2. See error

Expected behavior Ожидал увидеть информацию о ключе

Screenshots image

Desktop (please complete the following information):

DanShR commented 4 months ago

столкнулся с такой же ошибкой, оказалось что неправильно указывал ключ, нужно прям файл ключа преобразовывать в base64. Вы наверное берете то что между "-----BEGIN CERTIFICATE-----" и "-----END CERTIFICATE-----"