Для подписи используется утилита cryptcp, операционная система Windows7 32 bit
вот полная строка
cryptcp.win32 -sign -detached -thumbprint "d60a0f1fd1d33e0b5fca20061688558038969d26" -m in.txt out.txt
Если выполнить эту строчку в командной строке, то все срабатывает:
>cryptcp.win32 -sign -detached -thumbprint "83238bc3febaa1c2551c3c525
b697b2ee8f14378" -m in.txt out.txt
CryptCP 5.0 (c) "КРИПТО-ПРО", 2002-2021.
Утилита командной строки для подписи и шифрования файлов.
Будет использован следующий сертификат:
Субъект:"ОАО ""ТВЕРСКАЯ ФАРМАЦЕВТИЧЕСКАЯ ФАБРИКА""", Агейчик, Денис Евгеньевич,
RU, 69 Тверская область, Тверь, "Ш СТАРИЦКОЕ, ДОМ 2", "ОАО ""ТВЕРСКАЯ ФАРМАЦЕВТИ
ЧЕСКАЯ ФАБРИКА""", Исполнительный директор, 1026900533582, 15123509121, 69030958
6200,
tverfarm@yandex.ru, 6904018394-695001001-015123509121, 6904018394
Действителен с 17.10.2022 07:07:56 по 25.10.2023 08:29:31
Цепочки сертификатов проверены.
Папка '.\':
in.txt... Подпись данных...
Подписанное сообщение успешно создано.
[ErrorCode: 0x00000000]
Когда выполняю через PHP
exec('cryptcp.win32.exe -sign -detached -thumbprint "'.$thumbPrint.'" -m in.txt out.txt');
то возвращается ошибка
[ErrorCode: 0x20000066]
Согласно описанию утилиты эта ошибка обозначает "Операция отменена пользователем"
С предыдущим сертификатом все работало хорошо, но после смены сертификата сломалось.
Что может не так быть с новым сертификатом?