Статус: Активный участник
Группы: Участники
Зарегистрирован: 24.05.2012(UTC) Сообщений: 33
|
Ровно месяц назад проводили тест взаимодействия клиент--сервер по созданию и проверке ЭЦП. Все работало. Запускаю сейчас - получаю ошибку, возвращаемую вызовом CryptSignHash(hHashAll, AT_KEYEXCHANGE, NULL, 0, bSign, bwSign). При этом особенно отмечаю, что КОД НЕ МЕНЯЛСЯ. То есть ВООБЩЕ не менялся!! GetLastError() выдает "-2146893811" Все остальные вызовы методов работают! ОС - Oracle Linux 6.8 x86_64 Процесс установки CSP: yum install redhat-lsb rpm --install --force lsb-cprocsp-base-3.6.1-4.noarch.rpm rpm --install --force lsb-cprocsp-rdr-64-3.6.1-4.x86_64.rpm rpm --install --force lsb-cprocsp-capilite-64-3.6.1-4.x86_64.rpm rpm --install --force lsb-cprocsp-kc1-64-3.6.1-4.x86_64.rpm rpm --install --force lsb-cprocsp-devel-3.6.1-4.noarch.rpm Помогите, пожалуйста, понять, в чем, собственно, дело!! Отредактировано пользователем 27 апреля 2017 г. 14:47:45(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,478 ![Мужчина Мужчина](/forum2/Themes/soclean/male.gif) ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Сказал «Спасибо»: 553 раз Поблагодарили: 2243 раз в 1749 постах
|
Здравствуйте. Код здесь не влияет. По коду ошибки искали ответ? |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,478 ![Мужчина Мужчина](/forum2/Themes/soclean/male.gif) ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Сказал «Спасибо»: 553 раз Поблагодарили: 2243 раз в 1749 постах
|
Автор: ah ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Все остальные вызовы методов работают! Остальные - это какие? Они используют закрытый ключ и обращения к контейнеру? |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 24.05.2012(UTC) Сообщений: 33
|
Нет, я не про закрытый ключ говорил, когда указывал, что другие методы работают. С контейнером да. работает. Работает: CertOpenStore CertFindCertificateInStore CryptAcquireContext GetHashValue и другие методы именно CryptoPro работают. А именно этот нет. Перешел по вашей ссылке. Ключ не существует - вот что там пишут... Можете объяснить, пожалуйста? и каково решение вопроса Здесь http://www.cryptopro.ru/....aspx?g=posts&t=6592 вы отсылаете юзера сюда -> http://www.cryptopro.ru/...sts&t=3962#post20987но и там решения я не вижу
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,478 ![Мужчина Мужчина](/forum2/Themes/soclean/male.gif) ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Сказал «Спасибо»: 553 раз Поблагодарили: 2243 раз в 1749 постах
|
Сертификат тестовый? Можете переустановить сертификат с привязкой к контейнеру? |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 24.05.2012(UTC) Сообщений: 33
|
Да, могу, не вопрос! Скажете, что делать? может ман есть по переустановке? для создания контенера и генерации я использовал следуующий набор команд /cryptcp -creatrqst -dn 'CN=RegistratorCert' -cont '\\.\HDIMAGE\test' ~/rqst.txt Набрать fdklgjm23;rksmdfopwqef или что-нибудь другое Ввести PIN 12345678 cd ~ Передать запрос (~/rqst.txt) тестовому центру сертификации http://www.cryptopro.ru/certsrv/certrqxt.aspСкачать сертификат в формате Base64. certnew.cer положить в папку /root/distr/reg_deps/cryptopro cd /opt/cprocsp/bin/amd64 ./cryptcp -instcert /путь/certnew.cer Указать нужный контейнер (test) - 1. Ввести PIN 12345678.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,478 ![Мужчина Мужчина](/forum2/Themes/soclean/male.gif) ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Сказал «Спасибо»: 553 раз Поблагодарили: 2243 раз в 1749 постах
|
Цитата:cd /opt/cprocsp/bin/amd64 ./cryptcp -instcert /путь/certnew.cer Указать нужный контейнер (test) - 1. Ввести PIN 12345678. вот это и нужно повторить |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 24.05.2012(UTC) Сообщений: 33
|
Какой нибудь remove не надо делать?
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 24.05.2012(UTC) Сообщений: 33
|
Вот какой вывод у этой последовательности команд
CryptCP 3.33 (c) "Crypto-Pro", 2002-2010. Command prompt Utility for data protection. -instcert - Install issued certificate from PKCS #7 file. Please, choose container (type its number and press [ENTER]).
#1: test Number:1 Error: Cannot find object or property. (0x80092004) [ErrorCode: 0x80092004]
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,478 ![Мужчина Мужчина](/forum2/Themes/soclean/male.gif) ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Сказал «Спасибо»: 553 раз Поблагодарили: 2243 раз в 1749 постах
|
Цитата:csptest -keyset -check -cont '\\.\HDIMAGE\test' Что выдает? cryptcp - под пользователем запускался при генерации контейнера\сейчас? |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close