Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

4 Страницы123>»
Опции
К последнему сообщению К первому непрочитанному
Offline ah  
#1 Оставлено : 27 апреля 2017 г. 14:46:03(UTC)
ah

Статус: Активный участник

Группы: Участники
Зарегистрирован: 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)  | Причина: Не указана

Offline Андрей Писарев  
#2 Оставлено : 27 апреля 2017 г. 14:52:08(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 12,701
Мужчина
Российская Федерация

Сказал «Спасибо»: 500 раз
Поблагодарили: 2049 раз в 1589 постах
Здравствуйте.

Код здесь не влияет.

По коду ошибки искали ответ?
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей Писарев  
#3 Оставлено : 27 апреля 2017 г. 14:53:46(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 12,701
Мужчина
Российская Федерация

Сказал «Спасибо»: 500 раз
Поблагодарили: 2049 раз в 1589 постах
Автор: ah Перейти к цитате

Все остальные вызовы методов работают!


Остальные - это какие? Они используют закрытый ключ и обращения к контейнеру?
Техническую поддержку оказываем тут
Наша база знаний
Offline ah  
#4 Оставлено : 27 апреля 2017 г. 15:19:16(UTC)
ah

Статус: Активный участник

Группы: Участники
Зарегистрирован: 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
но и там решения я не вижу
Offline Андрей Писарев  
#5 Оставлено : 27 апреля 2017 г. 15:35:46(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 12,701
Мужчина
Российская Федерация

Сказал «Спасибо»: 500 раз
Поблагодарили: 2049 раз в 1589 постах
Сертификат тестовый?
Можете переустановить сертификат с привязкой к контейнеру?
Техническую поддержку оказываем тут
Наша база знаний
Offline ah  
#6 Оставлено : 27 апреля 2017 г. 15:55:50(UTC)
ah

Статус: Активный участник

Группы: Участники
Зарегистрирован: 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.
Offline Андрей Писарев  
#7 Оставлено : 27 апреля 2017 г. 15:59:54(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 12,701
Мужчина
Российская Федерация

Сказал «Спасибо»: 500 раз
Поблагодарили: 2049 раз в 1589 постах
Цитата:
cd /opt/cprocsp/bin/amd64
./cryptcp -instcert /путь/certnew.cer
Указать нужный контейнер (test) - 1.
Ввести PIN 12345678.


вот это и нужно повторить
Техническую поддержку оказываем тут
Наша база знаний
Offline ah  
#8 Оставлено : 27 апреля 2017 г. 16:03:04(UTC)
ah

Статус: Активный участник

Группы: Участники
Зарегистрирован: 24.05.2012(UTC)
Сообщений: 33

Какой нибудь remove не надо делать?
Offline ah  
#9 Оставлено : 27 апреля 2017 г. 16:10:29(UTC)
ah

Статус: Активный участник

Группы: Участники
Зарегистрирован: 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]
Offline Андрей Писарев  
#10 Оставлено : 27 апреля 2017 г. 16:18:03(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 12,701
Мужчина
Российская Федерация

Сказал «Спасибо»: 500 раз
Поблагодарили: 2049 раз в 1589 постах
Цитата:
csptest -keyset -check -cont '\\.\HDIMAGE\test'


Что выдает?


cryptcp - под пользователем запускался при генерации контейнера\сейчас?
Техническую поддержку оказываем тут
Наша база знаний
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
4 Страницы123>»
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.