Ошибка при подписываний данных через libkalkancryptwr-64.so

Добрый день, возникает данная ошика ERROR 0x8f00042: Load certificate from system store - failed to load root or intermediate certificate. Unable convert to X509.

Добрый день! Можете уточнить где именно возникает данная ошибка?

Добрый день, возникает данная ошика ERROR 0x8f00042: Load certificate from system store - failed to load root or intermediate certificate. Unable convert to X509., при подписи данных, мы используем libkalkancryptwr-64.so, через .cpp из вашего примера с архива ЭЦП 2.0, полученного по запросу. Как понял это ошибка зпгрузки сертификатов от НУЦ и КУЦ, по ссылке pki.gov.kz/cert/.

Вот куда мы установили сертификаты: /usr/share/ca-certificates/extra и в /usr/local/share/ca-certificates/extra

image

lrwxrwxrwx 1 root root 52 Jan 27 15:53 root_gost.pem -> /usr/local/share/ca-certificates/extra/root_gost.crt
lrwxrwxrwx 1 root root 51 Jan 27 15:53 root_rsa.pem -> /usr/local/share/ca-certificates/extra/root_rsa.crt
lrwxrwxrwx 1 root root 51 Jan 27 15:53 nca_gost.pem -> /usr/local/share/ca-certificates/extra/nca_gost.crt
lrwxrwxrwx 1 root root 50 Jan 27 15:53 nca_rsa.pem -> /usr/local/share/ca-certificates/extra/nca_rsa.crt

Команда certmgr -list -c Trust выводит:

Mono Certificate Manager - version 6.12.0.182
Manage X.509 certificates and CRL from stores.
Copyright 2002, 2003 Motus Technologies. Copyright 2004-2008 Novell. BSD licensed.

X.509 v3 Certificate
Serial Number: 8D5A597140E20F0CD9873C64F7BA4BA6970A1746
Issuer Name: CN=НЕГІЗГІ КУӘЛАНДЫРУШЫ ОРТАЛЫҚ (GOST), O=РМК «МЕМЛЕКЕТТІК ТЕХНИКАЛЫҚ ҚЫЗМЕТ», C=KZ
Subject Name: C=KZ, CN=ҰЛТТЫҚ КУӘЛАНДЫРУШЫ ОРТАЛЫҚ (GOST)
Valid From: 8/8/2018 4:55:58 AM
Valid Until: 6/25/2025 4:55:58 AM
Unique Hash:

X.509 v3 Certificate
Serial Number: 2EAF13245576507196A0F86E0E1960D7767A1E56
Issuer Name: CN=НЕГІЗГІ КУӘЛАНДЫРУШЫ ОРТАЛЫҚ (GOST), O=РМК «МЕМЛЕКЕТТІК ТЕХНИКАЛЫҚ ҚЫЗМЕТ», C=KZ
Subject Name: CN=НЕГІЗГІ КУӘЛАНДЫРУШЫ ОРТАЛЫҚ (GOST), O=РМК «МЕМЛЕКЕТТІК ТЕХНИКАЛЫҚ ҚЫЗМЕТ», C=KZ
Valid From: 7/27/2015 5:20:49 AM
Valid Until: 7/27/2025 5:20:49 AM
Unique Hash:

X.509 v3 Certificate
Serial Number: C75AB55D51A43E3C2337DED28064B249D724AE5C
Issuer Name: CN=НЕГІЗГІ КУӘЛАНДЫРУШЫ ОРТАЛЫҚ (RSA), C=KZ
Subject Name: CN=ҰЛТТЫҚ КУӘЛАНДЫРУШЫ ОРТАЛЫҚ (RSA) 2022, C=KZ
Valid From: 9/22/2022 10:38:15 AM
Valid Until: 9/7/2045 10:04:54 AM
Unique Hash: 1AE5A00669DA1F135FD1024650BDA7C792E17C0F50C536B6F78CD74C6E0C0DCF

Self-signed X.509 v3 Certificate
Serial Number: 50BAF6F8697B1BE42B4AED7B70915BD440B7B354
Issuer Name: CN=НЕГІЗГІ КУӘЛАНДЫРУШЫ ОРТАЛЫҚ (RSA), C=KZ
Subject Name: CN=НЕГІЗГІ КУӘЛАНДЫРУШЫ ОРТАЛЫҚ (RSA), C=KZ
Valid From: 9/8/2020 10:04:54 AM
Valid Until: 9/8/2045 10:04:54 AM
Unique Hash: B53D98D080E892F85A9A92BF3780D76AB6627CCC052D247166AAF640E1E82943

Self-signed X.509 v3 Certificate
Serial Number: 3B6A066B8194E047BDADEAFD153F8BEF6918A554
Issuer Name: CN=НЕГІЗГІ КУӘЛАНДЫРУШЫ ОРТАЛЫҚ (RSA), O=РМК «МЕМЛЕКЕТТІК ТЕХНИКАЛЫҚ ҚЫЗМЕТ», C=KZ
Subject Name: CN=НЕГІЗГІ КУӘЛАНДЫРУШЫ ОРТАЛЫҚ (RSA), O=РМК «МЕМЛЕКЕТТІК ТЕХНИКАЛЫҚ ҚЫЗМЕТ», C=KZ
Valid From: 7/27/2015 5:22:53 AM
Valid Until: 7/27/2025 5:22:53 AM
Unique Hash: 939C0E8A919F11CB5FD865EA5D6F876FF8C12A11D9F60C1630C69C0ABEDB74B0

X.509 v3 Certificate
Serial Number: 08176D4C5FC8B00C3C5AFF1F3F6390C89FBE307E
Issuer Name: CN=НЕГІЗГІ КУӘЛАНДЫРУШЫ ОРТАЛЫҚ (GOST) 2022, C=KZ
Subject Name: CN=ҰЛТТЫҚ КУӘЛАНДЫРУШЫ ОРТАЛЫҚ (GOST) 2022, C=KZ
Valid From: 6/15/2022 5:01:09 AM
Valid Until: 9/7/2045 5:01:09 AM
Unique Hash:

X.509 v3 Certificate
Serial Number: EEC78D934DC91212ABEF6FA121685A1BB3F57635
Issuer Name: CN=НЕГІЗГІ КУӘЛАНДЫРУШЫ ОРТАЛЫҚ (RSA), O=РМК «МЕМЛЕКЕТТІК ТЕХНИКАЛЫҚ ҚЫЗМЕТ», C=KZ
Subject Name: C=KZ, CN=ҰЛТТЫҚ КУӘЛАНДЫРУШЫ ОРТАЛЫҚ (RSA)
Valid From: 8/8/2018 4:26:36 AM
Valid Until: 6/25/2025 4:26:36 AM
Unique Hash: 6BBB380B6F0BA5E52F079C190ECC8CBEBBBF439258D4C4CF43C1B04D2439C026

X.509 v3 Certificate
Serial Number: BDF3D06748A256212A19B63E0A9F62A9FB0CB013
Issuer Name: CN=НЕГІЗГІ КУӘЛАНДЫРУШЫ ОРТАЛЫҚ (GOST) 2022, C=KZ
Subject Name: CN=НЕГІЗГІ КУӘЛАНДЫРУШЫ ОРТАЛЫҚ (GOST) 2022, C=KZ
Valid From: 6/15/2022 4:56:12 AM
Valid Until: 9/8/2045 4:56:12 AM
Unique Hash:

При запуске выдим ошибку:

Введите данные: TEST MESSAGE

Error SignData: 8f00042:

X509 Export certificate from store Start - OK.

X509 Export certificate from store - OK.

ERROR 0x8f00042: Load certificate from system store - failed to load root or intermediate certificate. Unable convert to X509.

В SDK 2.0\C\Linux\ca-certs есть скрипты по установке сертификатов. Попробуйте через них установить.

1 Симпатия

Спасибо разобрался со всеми ошибками.

2 Симпатий

Здравствуйте! А не подскажите, что именно вы сделали?

Там скрипты дали нормальные сертификаты. Я до этого будто использовал нерабочие или устаревшие.

Можете написать мне на телегу https://t.me/pro100_azamat. Там будет удобнее отправлю все что нужно.

Спасибо! В итоге у меня тоже разработало после установки сертификатов из папки “C\Linux\ca-certs\ca-certs_old”.
А еще может будет кому-то полезно:
У меня приложение на .net 6 и была ошибка с подключением libkalkancryptwr-64.so библиотеки. Ошибка: “libKalkanCrypt_x64: cannot open shared object file”, помогло простое переименование libkalkancryptwr-64.so в libKalkanCrypt_x64.so и копирование в папку с приложением. Так же нужно было установить зависимость libpcsclite-dev.