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

Уведомление

Icon
Error

7 Страницы«<23456>»
Опции
К последнему сообщению К первому непрочитанному
Offline edodoc  
#31 Оставлено : 13 декабря 2019 г. 12:50:43(UTC)
edodoc

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

Группы: Участники
Зарегистрирован: 25.11.2019(UTC)
Сообщений: 41
Российская Федерация
Откуда: Уфа

Сказал(а) «Спасибо»: 7 раз
Вес цыкл закончился ошибкойd'oh! :

/opt/cprocsp/bin/amd64/cryptcp -creatcert -dn "CN=test" -cont '\\.\HDIMAGE\testcont'
CryptCP 5.0 (c) "КРИПТО-ПРО", 2002-2019.
Утилита командной строки для подписи и шифрования файлов.
Создание запроса...
Press keys...
[.........................................................................................................]
Crypto-Pro GOST R 34.10-2001 KC1 CSP requests new authentication properties for container
New password:
Confirm password:
Отправление запроса в ЦС...
Установка сертификата...
Message contains root certificate that is absent in your root store.
Субъект:CRYPTO-PRO Test Center 2, CRYPTO-PRO LLC, Moscow, RU, support@cryptopro.ru
Действителен с 27.05.2019 07:24:26 по 26.05.2024 07:34:05

Do you want to add it to Root store? [Y]es or [N]o: y
Adding certificate to Root store.
CPCSP: Warning: installing a root certificate with an unconfirmed thumbprint is a security risk. Do you want to install this certificate?
Subject: CRYPTO-PRO Test Center 2
Thumbprint (sha1): CD321B87FDABB503829F88DB68D893B59A7C5DD3
(o)OK, (c)Cancel
o
Crypto-Pro GOST R 34.10-2001 KC1 CSP requests password
Type password:
Сертификат был успешно установлен.
[ErrorCode: 0x00000000]



/opt/cprocsp/bin/amd64/csptest -absorb -certs -autoprov
Match: HDIMAGE\\testcont.000\8AC7
OK.
Total: SYS: 0,000 sec USR: 0,000 sec UTC: 0,020 sec
[ErrorCode: 0x00000000]



php -f /opt/cprocsp/src/phpcades/test_extension.php
Cannot find object or property. (0x80092004)TEST FAIL



Скрипт который выполняется у меня:

<?php
//Вспомогательные функции предварительной инициализации
function SetupStore($location, $name, $mode)
{
$store = new CPStore();
$store->Open($location, $name, $mode);
return $store;
}

function SetupCertificates($location, $name, $mode)
{
$store = SetupStore($location, $name, $mode);
$certs = $store->get_Certificates();
return $certs;
}

function SetupCertificate($location, $name, $mode,
$find_type, $query, $valid_only,
$number)
{
$certs = SetupCertificates($location, $name, $mode);
if(!is_null($find_type))
{
$certs = $certs->Find($find_type, $query, $valid_only);
return $certs->Item($number);
}
else
{
$cert = $certs->Item($number);
return $cert;
}
}

function test_CPSignedData_Sign_Verify()
{
try{
$content = "test content";
$address = "http://testca.cryptopro.ru/tsp/tsp.srf";
$cert = SetupCertificate(CURRENT_USER_STORE, "My", STORE_OPEN_READ_ONLY,
CERTIFICATE_FIND_SUBJECT_NAME, "Беляев Анатолий Анатольевич", 0,
1);

if(!$cert)
return "Certificate not found";
$signer = new CPSigner();
$signer->set_TSAAddress($address);
$signer->set_Certificate($cert);

$sd = new CPSignedData();
$sd->set_ContentEncoding(1);
$sd->set_Content(base64_encode($content));

// Второй параметр - тип подписи(1 = CADES_BES): http://cpdn.cryptopro.ru...f7edbeeaf0be3d44c0b.html

//Третий параметр detached - отделенная(true) или совмещенная (false)
$sm = $sd->SignCades($signer, 1, false, 0);

printf("Signature is:\n");
printf($sm);
printf("\n");

$sd->VerifyCades($sm, 1, false);
return 1;
}catch(Exception $e)
{
printf($e->getMessage());
}
}

if(test_CPSignedData_Sign_Verify() == 1)
{
printf("TEST OK\n");
}else
{
printf("TEST FAIL\n");
}

?>

Отредактировано пользователем 13 декабря 2019 г. 12:55:58(UTC)  | Причина: Не указана

Offline Александр Лавник  
#32 Оставлено : 13 декабря 2019 г. 13:00:46(UTC)
Александр Лавник

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

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

Сказал «Спасибо»: 53 раз
Поблагодарили: 776 раз в 718 постах
1) Код ошибки 0 означает, что команда выполнена успешно.

2) Замените "Беляев Анатолий Анатольевич" на "test" в скрипте и запустите его еще раз.
Техническую поддержку оказываем тут
Наша база знаний
Offline edodoc  
#33 Оставлено : 13 декабря 2019 г. 13:12:25(UTC)
edodoc

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

Группы: Участники
Зарегистрирован: 25.11.2019(UTC)
Сообщений: 41
Российская Федерация
Откуда: Уфа

Сказал(а) «Спасибо»: 7 раз
Требует ввести пароль:

Crypto-Pro GOST R 34.10-2001 KC1 CSP requests password
Type password:

Пароль я ставил при вводе команды:

/opt/cprocsp/bin/amd64/csptest -absorb -certs -autoprov

Но вводимый мной пароль не принимает, почему? Может пароль переустановить? Если да то как?
Offline Александр Лавник  
#34 Оставлено : 13 декабря 2019 г. 13:32:15(UTC)
Александр Лавник

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

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

Сказал «Спасибо»: 53 раз
Поблагодарили: 776 раз в 718 постах
Автор: edodoc Перейти к цитате
Требует ввести пароль:

Crypto-Pro GOST R 34.10-2001 KC1 CSP requests password
Type password:

Пароль я ставил при вводе команды:

/opt/cprocsp/bin/amd64/csptest -absorb -certs -autoprov

Но вводимый мной пароль не принимает, почему? Может пароль переустановить? Если да то как?

Пароль на ключевой контейнер первоначально задается при генерации закрытого ключа.

Если не помните пароль, то сменить его не получится.

Удалите существующий тестовый ключевой контейнер:

Код:
/opt/cprocsp/bin/amd64/csptest -keys -del -cont '\\.\HDIMAGE\testcont'

После этого еще раз создайте новый ключ и установите сертификат (см. команды, приведенные ранее).
Техническую поддержку оказываем тут
Наша база знаний
Offline edodoc  
#35 Оставлено : 13 декабря 2019 г. 14:02:11(UTC)
edodoc

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

Группы: Участники
Зарегистрирован: 25.11.2019(UTC)
Сообщений: 41
Российская Федерация
Откуда: Уфа

Сказал(а) «Спасибо»: 7 раз
Народ, спасибо большое, наконец заработал, от радости ша оп*юсьBoo hoo! Anxious .

Осталось пару вопросов, плиз помогите:

Хотим на сервере pdf файлы под вашим сертификатом подписывать, возможно ли через php модуль?
Если да, то как происходит вес цыкл, мы у вас покупаем сам сертификат, устанавливаем на сервере и в рамках кода указанного мной ранее, файл подписывается у нас или отправляется к вам на подпись?
Offline Александр Лавник  
#36 Оставлено : 13 декабря 2019 г. 14:09:20(UTC)
Александр Лавник

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

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

Сказал «Спасибо»: 53 раз
Поблагодарили: 776 раз в 718 постах
Автор: edodoc Перейти к цитате
Народ, спасибо большое, наконец заработал, от радости ша оп*юсьBoo hoo! Anxious .

Осталось пару вопросов, плиз помогите:

Хотим на сервере pdf файлы под вашим сертификатом подписывать, возможно ли через php модуль?
Если да, то как происходит вес цыкл, мы у вас покупаем сам сертификат, устанавливаем на сервере и в рамках кода указанного мной ранее, файл подписывается у нас или отправляется к вам на подпись?

Подпись, аналогичную той, которая создается с помощью плагина КриптоПро PDF, сделать не получится.

Только в формате CAdES.

Сертификат Вы можете приобрести в том удостоверяющем центре, который выпускает сертификаты нужного Вам состава.

Например, квалифицированный сертификат Вы можете приобрести в любом аккредитованном удостоверяющем центре.

Создание подписи выполняется там, где хранится закрытый ключ, то есть у Вас на сервере.
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Александр Лавник за этот пост.
edodoc оставлено 13.12.2019(UTC)
Offline edodoc  
#37 Оставлено : 13 декабря 2019 г. 14:27:05(UTC)
edodoc

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

Группы: Участники
Зарегистрирован: 25.11.2019(UTC)
Сообщений: 41
Российская Федерация
Откуда: Уфа

Сказал(а) «Спасибо»: 7 раз
Т.е. формате CAdES мы сможем создать подпись для файла? И в каком нибудь pdf ридоре прочитать с помощью сертификата и ключа?
Offline Александр Лавник  
#38 Оставлено : 13 декабря 2019 г. 14:34:45(UTC)
Александр Лавник

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

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

Сказал «Спасибо»: 53 раз
Поблагодарили: 776 раз в 718 постах
Автор: edodoc Перейти к цитате
Т.е. формате CAdES мы сможем создать подпись для файла? И в каком нибудь pdf ридоре прочитать с помощью сертификата и ключа?

CAdES подпись, созданную с помощью phpcades, никаким образом нельзя будет "увидеть" в pdf ридере.

Она представляет собой файл - либо отдельный от подписанного файла (отделенная подпись), либо включающий в себя подписанный файл (присоединенная подпись).
Техническую поддержку оказываем тут
Наша база знаний
Offline edodoc  
#39 Оставлено : 16 декабря 2019 г. 14:57:57(UTC)
edodoc

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

Группы: Участники
Зарегистрирован: 25.11.2019(UTC)
Сообщений: 41
Российская Федерация
Откуда: Уфа

Сказал(а) «Спасибо»: 7 раз
Автор: Александр Лавник Перейти к цитате
1) Код ошибки 0 означает, что команда выполнена успешно.

2) Замените "Беляев Анатолий Анатольевич" на "test" в скрипте и запустите его еще раз.


Здравствуйте, если необходимо использовать КриптоПро вне test, то необходимо купить лицензию на КриптоПро CSP?
А нельзя подписать тестовый файл в рамках test?

Отредактировано пользователем 16 декабря 2019 г. 15:00:27(UTC)  | Причина: Не указана

Offline Александр Лавник  
#40 Оставлено : 16 декабря 2019 г. 16:02:42(UTC)
Александр Лавник

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

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

Сказал «Спасибо»: 53 раз
Поблагодарили: 776 раз в 718 постах
Автор: edodoc Перейти к цитате
Автор: Александр Лавник Перейти к цитате
1) Код ошибки 0 означает, что команда выполнена успешно.

2) Замените "Беляев Анатолий Анатольевич" на "test" в скрипте и запустите его еще раз.


Здравствуйте, если необходимо использовать КриптоПро вне test, то необходимо купить лицензию на КриптоПро CSP?
А нельзя подписать тестовый файл в рамках test?

Здравствуйте.

test в данном случае просто строка компонента имени в тестовом сертификате.

Она не имеет отношения к лицензии на КриптоПро CSP.

При первой установке КриптоПро CSP активируется временная лицензия в полном функционале на 3 месяца.

Проверить статус лицензии на КриптоПро CSP можно командой:

Код:
/opt/cprocsp/sbin/amd64/cpconfig -license -view
Техническую поддержку оказываем тут
Наша база знаний
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
7 Страницы«<23456>»
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.