Статус: Активный участник
Группы: Участники
Зарегистрирован: 30.05.2018(UTC) Сообщений: 38 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Сказал(а) «Спасибо»: 7 раз Поблагодарили: 2 раз в 2 постах
|
Проверьте настройки Adobe Acrobat Редактирование\Установки JavaScript. Флаг "Активировать Acrobat JavaScript" включён. Подписи. Создание и оформление\Подробнее. Метод подписания по умолчанию - КриптоПРО PDF. Формат подписания по умолчанию - Эквивалент Cades
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 07.05.2021(UTC) Сообщений: 49 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: NN Сказал(а) «Спасибо»: 15 раз
|
Автор: Андрей * ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Тестирование сертификата делали КриптоПРО CSP\Сервис\Протестировать\По сертификату? Да, выполнил - все прошло успешно.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 07.05.2021(UTC) Сообщений: 49 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: NN Сказал(а) «Спасибо»: 15 раз
|
Автор: Shuraken ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Проверьте настройки Adobe Acrobat Редактирование\Установки JavaScript. Флаг "Активировать Acrobat JavaScript" включён. Подписи. Создание и оформление\Подробнее. Метод подписания по умолчанию - КриптоПРО PDF. Формат подписания по умолчанию - Эквивалент Cades Формат подписания по умолчанию - Эквивалент Cades, все так. А вот Метод подписания по умолчанию у меня почему-то доступен только такой: "Защита Adobe по умолчанию". То есть, КриптоПро PDF он как-бы не видит... Сначала устанавливал КриптоПро PDF, а потом пробную версию Adobe Acrobat Pro 2020.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,101 ![Мужчина Мужчина](/forum2/Themes/soclean/male.gif) ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Сказал «Спасибо»: 529 раз Поблагодарили: 2162 раз в 1687 постах
|
Автор: crypto7 ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Автор: Shuraken ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Проверьте настройки Adobe Acrobat Редактирование\Установки JavaScript. Флаг "Активировать Acrobat JavaScript" включён. Подписи. Создание и оформление\Подробнее. Метод подписания по умолчанию - КриптоПРО PDF. Формат подписания по умолчанию - Эквивалент Cades Формат подписания по умолчанию - Эквивалент Cades, все так. А вот Метод подписания по умолчанию у меня почему-то доступен только такой: "Защита Adobe по умолчанию". То есть, КриптоПро PDF он как-бы не видит... Сначала устанавливал КриптоПро PDF, а потом пробную версию Adobe Acrobat Pro 2020. Переустановите КриптоПро PDF. |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 07.05.2021(UTC) Сообщений: 49 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: NN Сказал(а) «Спасибо»: 15 раз
|
Автор: Андрей * ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Автор: crypto7 ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Автор: Shuraken ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Проверьте настройки Adobe Acrobat Редактирование\Установки JavaScript. Флаг "Активировать Acrobat JavaScript" включён. Подписи. Создание и оформление\Подробнее. Метод подписания по умолчанию - КриптоПРО PDF. Формат подписания по умолчанию - Эквивалент Cades Формат подписания по умолчанию - Эквивалент Cades, все так. А вот Метод подписания по умолчанию у меня почему-то доступен только такой: "Защита Adobe по умолчанию". То есть, КриптоПро PDF он как-бы не видит... Сначала устанавливал КриптоПро PDF, а потом пробную версию Adobe Acrobat Pro 2020. Переустановите КриптоПро PDF. После удаления КриптоПро PDF, перезагрузки и повторной установки продукта ситуация не изменилась. В окне настроек создания подписи по-прежнему только один метод подписания по умолчанию [img=https://ibb.co/N9Tb1J2]скрин[/img] Подпись так же не создается. Ошибка та же: "ForExample.pdf [-] Не удалось проинициализировать обработчик CryptoPro PDF." Что-то мешает КриптоПро правильно внедриться в Акробат?...
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 07.05.2021(UTC) Сообщений: 49 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: NN Сказал(а) «Спасибо»: 15 раз
|
А могут ли какие-то обновления влиять на недоступность метода подписания в Adobe Acrobat'e?
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 07.05.2021(UTC) Сообщений: 49 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: NN Сказал(а) «Спасибо»: 15 раз
|
Друзья, выручите меня с проблемой взаимодействия КриптоПро PDF и акробата... Несколько раз пробовал переустанавливать оба продукта. Версия Adobe Acrobat 2020.004.30006, версия КриптоПро PDF версия 2.0.1887 от 22 марта 2021 г. (x64, для разработчиков). Ни в одном случае при этом в меню акробата "Редактирование" - "Установки" - "Подписи" в списке "Метод подписания по умолчанию" не появляется пункт КриптоПро PDF, как должно бы быть после установки КриптоПро-продукта. Кто-нибудь может подсказать в чем тут дело? Почему Акробат не взаимодействует с КриптоПро PDF...
(Версия ОС Windows 10 Корпоративная LTSC (64-разрядная, сборка 17763).
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 25.03.2019(UTC) Сообщений: 25 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: Хабаровск Сказал(а) «Спасибо»: 1 раз Поблагодарили: 2 раз в 2 постах
|
Автор: Shuraken ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Удалось разобраться. Выкладываю ответ, может пригодится кому-то ещё. привет! можешь окончательный вариант функции выложить?
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 25.03.2019(UTC) Сообщений: 25 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: Хабаровск Сказал(а) «Спасибо»: 1 раз Поблагодарили: 2 раз в 2 постах
|
ответа нет, придется заново путь проходить очень жаль что в документации нет примеров на delphi на данный момент непонятно как получить "Массив байт сертификата, используемого для создания ЭП, в виде строки шестнадцатеричных цифр." это параметр certificateHEX использовал два варианта, через CADESCOM.Export и через функции WCrypt2, и не один не сработал. Что сделал не так? Код:function StrToHex(source: String): String;
var i:integer;
c:Char;
s:String;
begin
s := '';
for i:=1 to Length(source) do
begin
c := source[i];
s := s + IntToHex(Integer(c),2)+' ';
end;
result := s;
end;
function ByteArrayToStr(pbData: PByte; cbData: DWORD): String;
var I, J: Integer;
S: String;
begin
Result := '';
if not Assigned(pbData) or (cbData <= 0) then Exit;
for I := 0 to cbData - 1 do begin
J := PByteArray(pbData)^[i];
S := IntToHex(J, 2);
if (I > 0) and (I and 1 = 0) then
S := S + ' ';
Result := S + Result;
end;
end;
function TForm1.GetCertificateHEX(Thumbprint: String; var Cert: PCCERT_CONTEXT): string;
var
buf : array of byte;
buflen : DWORD;
hStore : HCERTSTORE;
certHash : CRYPT_HASH_BLOB;
thumb : string;
certValue: string;
begin
Result := '';
if Assigned(Cert) then CertFreeCertificateContext(Cert);
thumb := trim(Thumbprint);
if length(thumb)=0 then Exit;
buflen := length(thumb) div 2;
SetLength(buf,buflen);
HexToBin(PChar(thumb),PChar(buf),buflen);
certHash.cbData:= buflen;
certHash.pbData:= PByte(buf);
//ищем сертификат в CURRENT_USER\MY\
hStore := CertOpenSystemStore(0,'MY');
Cert := CertFindCertificateInStore(hStore,
PKCS_7_ASN_ENCODING or X509_ASN_ENCODING,
0,
CERT_FIND_SHA1_HASH,
@certHash,
nil);
//Освобождаем ресурсы хранилища
CertCloseStore(hStore, CERT_CLOSE_STORE_CHECK_FLAG);
If not Assigned(Cert) then Exit;
SetLength(certValue, Cert.pCertInfo.SubjectPublicKeyInfo.PublicKey.cbData);
Result:=ByteArrayToStr(Cert.pbCertEncoded, Cert.cbCertEncoded);
end;
procedure TForm1.Button2Click(Sender: TObject);
var
MyStore,MyCertificates,MyCert:variant;
Cert: PCCERT_CONTEXT;
i, cnt: integer;
begin
MyStore := CreateOLEObject('CADESCOM.Store');
MyStore.Open(2, 'My', 0);//(CAPICOM_CURRENT_USER_STORE, CAPICOM_MY_STORE, CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED);
MyCertificates := MyStore.Certificates;//.Find(CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME, certSubjectName);
cnt:=MyCertificates.Count;
if (cnt = 0) then begin application.messagebox('в личном хранилище ключей не найдено',''); exit; end;
for i:=1 to cnt do begin
MyCert := MyCertificates.Item[i];
Memo1.Lines.Add('');
Memo1.Lines.Add(MyCert.PrivateKey);
Memo1.Lines.Add(MyCert.serialnumber); //добавляем в мемо серийный номер сертификата
Memo1.Lines.Add(MyCert.SubjectName);
Memo1.Lines.Add('');
Memo1.Lines.Add(MyCert.Thumbprint);
Memo1.Lines.Add('');
Memo1.Lines.Add(StrToHex(MyCert.Export));
Memo1.Lines.Add('');
Memo1.Lines.Add(GetCertificateHEX(MyCert.Thumbprint, Cert));
end;
end;
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 30.05.2018(UTC) Сообщений: 38 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Сказал(а) «Спасибо»: 7 раз Поблагодарили: 2 раз в 2 постах
|
Автор: city-med.info ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) ответа нет, придется заново путь проходить очень жаль что в документации нет примеров на delphi
на данный момент непонятно как получить "Массив байт сертификата, используемого для создания ЭП, в виде строки шестнадцатеричных цифр." это параметр certificateHEX
Ответ, кстати, я приводил Автор: Shuraken ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Автор: Андрей * ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Путь? Нужно сертификат... массив байт в HEX.
Благодарю, разобрался. Необходимо выгрузить PCCERT_CONTEXT.pbCertEncoded. Отредактировано пользователем 30 ноября 2021 г. 10:16:59(UTC)
| Причина: Не указана
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close