Ошибка JS клиента

Добрый день, несколько лет назад получили SDK и реализовали подпись. Сейчас функционал не работает, пытаюсь разобраться. При прогрузке страницы вижу ошибку в консоли JS клиента:
crypto_object.js:88 Uncaught TypeError: window[callback] is not a function
at WebSocket.webSocket.onmessage (crypto_object.js:88)
webSocket.onmessage @ crypto_object.js:88

код crypto_object.js:
return this.errorCode;
}
};
windowcallback;
}

Здравствуйте. Возможно не хватает проверки на null перед вызовом функции. Это пример трехлетней дваности, вам нужно получить последнюю версию SDK.

1 Симпатия

запросил, ждем, спс.

пытался gost_old скачать, ссылка не рабочая… https://pki.gov.kz/developers/

Вы имеете в виду старые CRL файлы? Они больше не выпускаются так как срок старого корневого сертификата истек. Со страницы сайта эти ссылки будут удалены в ближайшее время.

теперь я в Java пытаюсь проверить CMS Signed plain data вызывая:
cmsUtil.verifyCMS(req.getSignedPlainData().getBytes(), req.getPlainData().getBytes(), provider);
ошибка:
kz.gov.pki.provider.exception.ProviderUtilException: kz.gov.pki.kalkan.jce.provider.cms.CMSException: Malformed content.

Добрый день,

Имейте в виду что для обеспечения юридической значимости электронных документов подписанных ЭЦП вашей реализации необходимо соответствовать Правилам проверки ЭЦП (http://adilet.zan.kz/rus/docs/V1500012864).

В том случае, если вам необходимо обеспечивать юридическую значимость документов в вашей ИС некоторое продолжительное время после подписания (чаще всего так и есть), то вам необходимо получать метки времени на подписи.

Детали описаны в статье Проверка цифровой подписи: https://sigex.kz/blog/signature-verification/

1 Симпатия

теперь я в Java пытаюсь проверить CMS Signed plain data вызывая:
cmsUtil.verifyCMS(req.getSignedPlainData().getBytes(), req.getPlainData().getBytes(), provider);

В этом методе проверяется подпись формата CMS (CAdES). Подписи другого формата будут выдавать ошибку.

Разобрался, спс. Заметил ошибки в логе NCALayer:

2020-11-27 11:02:48 ERROR [kz.gov.pki.api.layer.service.LogWriter] - [kz.gov.pki.osgi.layer.websocket]: Exception occured.:
java.net.SocketException: Software caused connection abort: socket write error
at java.net.SocketOutputStream.socketWrite0(Native Method)

2020-11-27 11:02:48 INFO [kz.gov.pki.api.layer.service.LogWriter] - [kz.gov.pki.osgi.layer.websocket]: C [Self] InternalServerError: Handler terminated without closing the connection.

Это ошибка, которая выходит при обрыве соединения с сокетами.