Статус: Новичок
Группы: Участники
Зарегистрирован: 20.12.2016(UTC) Сообщений: 4
|
Если задать руками в cppdfwizard, все работает, если передавать параметрами в cppdfutil не проходит, при чем есть 2 разных ошибки: 1) если делать из 1с (чего в принципе и добиваюсь), то в лога пишет:
[-] Документ не подписан: Не удалось выполнить операцию. Не удалось получить доступ к контейнеру с закрытым ключом.---[0x8009200B]Не удается найти сертификат и закрытый ключ для расшифровки.
2) если через консоль запускать:
Exception: 0x80070002 Не удается найти указанный файл.
Ну и конечно, все каталоги, pdf файлы и сертификат одни и те же.... весь мозг сломал...
Конечно мог что то накосячить в передачи параметров, если что: C:\Program Files (x86)\Crypto Pro\PDF\cppdfutil.exe sign --in-dir="D:\Cout" --out-dir="D:\Cin" --report-dir="D:\Logs" --err-dir="D:\Errors" --certificate="D:\sert.cer" --overwrite-files
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 20.12.2016(UTC) Сообщений: 4
|
По разному пытался передавать параметры, включая вот это топик (https://www.cryptopro.ru/forum2/default.aspx?g=posts&t=11000), все тоже самое...
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,340 Сказал «Спасибо»: 550 раз Поблагодарили: 2212 раз в 1727 постах
|
Автор: SIMosyagin Если задать руками в cppdfwizard, все работает, если передавать параметрами в cppdfutil не проходит, при чем есть 2 разных ошибки: 1) если делать из 1с (чего в принципе и добиваюсь), то в лога пишет:
[-] Документ не подписан: Не удалось выполнить операцию. Не удалось получить доступ к контейнеру с закрытым ключом.---[0x8009200B]Не удается найти сертификат и закрытый ключ для расшифровки.
2) если через консоль запускать:
Exception: 0x80070002 Не удается найти указанный файл.
Ну и конечно, все каталоги, pdf файлы и сертификат одни и те же.... весь мозг сломал...
Конечно мог что то накосячить в передачи параметров, если что: C:\Program Files (x86)\Crypto Pro\PDF\cppdfutil.exe sign --in-dir="D:\Cout" --out-dir="D:\Cin" --report-dir="D:\Logs" --err-dir="D:\Errors" --certificate="D:\sert.cer" --overwrite-files Здравствуйте. Это в cmd-файле выполняется? >1) если делать из 1с процесс выполняется на рабочем месте, под учетной записью, в которой в Личном хранилище есть корректно установленный сертификат? |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 21.11.2010(UTC) Сообщений: 1,098
Сказал(а) «Спасибо»: 7 раз Поблагодарили: 151 раз в 136 постах
|
Автор: SIMosyagin Конечно мог что то накосячить в передачи параметров, если что: C:\Program Files (x86)\Crypto Pro\PDF\cppdfutil.exe sign --in-dir="D:\Cout" --out-dir="D:\Cin" --report-dir="D:\Logs" --err-dir="D:\Errors" --certificate="D:\sert.cer" --overwrite-files Лично я беру в кавычки всё или, как минимум, всё, что содержит пробелы. Включая самую первую часть - полное имя исполняемого файла. Если это сделать, то, по логике, ошибка станет одинаковой и останется убедиться, что запуск ведётся под учётной записью, имеющей доступ к закрытому ключу сертификата.
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 20.12.2016(UTC) Сообщений: 4
|
Автор: Андрей * Автор: SIMosyagin Если задать руками в cppdfwizard, все работает, если передавать параметрами в cppdfutil не проходит, при чем есть 2 разных ошибки: 1) если делать из 1с (чего в принципе и добиваюсь), то в лога пишет:
[-] Документ не подписан: Не удалось выполнить операцию. Не удалось получить доступ к контейнеру с закрытым ключом.---[0x8009200B]Не удается найти сертификат и закрытый ключ для расшифровки.
2) если через консоль запускать:
Exception: 0x80070002 Не удается найти указанный файл.
Ну и конечно, все каталоги, pdf файлы и сертификат одни и те же.... весь мозг сломал...
Конечно мог что то накосячить в передачи параметров, если что: C:\Program Files (x86)\Crypto Pro\PDF\cppdfutil.exe sign --in-dir="D:\Cout" --out-dir="D:\Cin" --report-dir="D:\Logs" --err-dir="D:\Errors" --certificate="D:\sert.cer" --overwrite-files Здравствуйте. Это в cmd-файле выполняется? >1) если делать из 1с процесс выполняется на рабочем месте, под учетной записью, в которой в Личном хранилище есть корректно установленный сертификат? Да, 1ска только запускает и передает нужные параметры, и да, выполняется на учетке у которой в личном хранилище установлен сертификат, собственно от туда я его и дергал и сохранял локально, что бы передавать по параметру. С другой стороны, cppdfwizard все успешно делает, соответственно вопрос не в сертификате и ключе, я прав? Отредактировано пользователем 21 декабря 2016 г. 11:55:49(UTC)
| Причина: Не указана
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 20.12.2016(UTC) Сообщений: 4
|
Автор: basid Автор: SIMosyagin Конечно мог что то накосячить в передачи параметров, если что: C:\Program Files (x86)\Crypto Pro\PDF\cppdfutil.exe sign --in-dir="D:\Cout" --out-dir="D:\Cin" --report-dir="D:\Logs" --err-dir="D:\Errors" --certificate="D:\sert.cer" --overwrite-files Лично я беру в кавычки всё или, как минимум, всё, что содержит пробелы. Включая самую первую часть - полное имя исполняемого файла. Если это сделать, то, по логике, ошибка станет одинаковой и останется убедиться, что запуск ведётся под учётной записью, имеющей доступ к закрытому ключу сертификата. Я думаю это 3й вопрос, с начало я бы хотел хоть где нибудь его запустить и он отработал правильно, а потом по анологии сделать там где нужно) Я просто не понимаю, какой файл он не находит! Кстати, заметил, что для него имеет большое значение есть ли слеш в конце каталога ("D:\Cout" или "D:\Cout\"), правильно писать без слеша, да?
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 21.11.2010(UTC) Сообщений: 1,098
Сказал(а) «Спасибо»: 7 раз Поблагодарили: 151 раз в 136 постах
|
"Куда-то" передаётся строка: C:\Program Files\программа.exe "аргумент1" "аргумент2"
Если "куда-то" предусматривает специальную обработку для C:\Proram Files\ - всё будет мягким и шелковистым. Если такая обработка не предусмотрена - будет "филе нот фаунд". Просто потому, что файл "C:\Program" (обычно) не существует.
Вместо размышлений на тему "какой файл не найден" надо просто кавычить все имена исполняемых файлов. Вот на уровне профессионального рефлекса.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close