Как установить сертификат из .PFX-файла на сервере
Добрый день!
Подскажите пожалуйста, как запустить скрипт PowerShall из 1С?
Задача:
Установить сертификат и ключ из файла .PFX на сервере 1С в личное хранилище пользователя 1С.
Решение (не работающее):
Создан скрипт PowerShall устанавливающий сертификат, скрипт запускается BAT-файлом, bat-файл в свою очередь запускается из 1С (&НаСервере).
Текст скрипта:
Текст bat-файла:
В 1С:
Не отрабатывает скрипт PowerShall после запуска bat-файла. Даже при запуске вручную, даже из cmd...
Скрипт PowerShall отдельно работает.
Ошибка в синтаксисе в bat? Что не так?
Подскажите пожалуйста, как запустить скрипт PowerShall из 1С?
Задача:
Установить сертификат и ключ из файла .PFX на сервере 1С в личное хранилище пользователя 1С.
Решение (не работающее):
Создан скрипт PowerShall устанавливающий сертификат, скрипт запускается BAT-файлом, bat-файл в свою очередь запускается из 1С (&НаСервере).
Текст скрипта:
$mypwd = ConvertTo-SecureString -String "Password" -Force -AsPlainText
Import-PfxCertificate -FilePath "File.pfx" -CertStoreLocation Cert:\CurrentUser\My -Password $mypwd | out-null
Текст bat-файла:
"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -Nologo -NonInteractive -WindowStyle Hidden -NoProfile -command ". \"File.ps1""
В 1С:
ЗапуститьПриложение(ИмяBatФайла)
Не отрабатывает скрипт PowerShall после запуска bat-файла. Даже при запуске вручную, даже из cmd...
Скрипт PowerShall отдельно работает.
Ошибка в синтаксисе в bat? Что не так?
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5) Оказалось, что стоит запрет на запуск скриптов, взлетело после однократного запуска
Только теперь другая печаль...
"Microsoft Software Key Storage Provider" - Нет такого модуля криптографии в системе!
Если устанавливать из pfx-файла в диалоге через двойной клик - ключ связывается с модулем "Microsoft Enhanced Cryptographic Provider v1.0".
Повторяется на клиентской машине и на сервере.
Что за бред...
powershell -Command Set-ExecutionPolicy RemoteSigned
Только теперь другая печаль...
Ошибка при вызове метода контекста (Подписать): Сертификат, связанный с закрытым ключом, указывает на модуль криптографии, отличный от текущего.
Сертификат связан с модулем криптографии "Microsoft Software Key Storage Provider" с типом 0.
"Microsoft Software Key Storage Provider" - Нет такого модуля криптографии в системе!
Если устанавливать из pfx-файла в диалоге через двойной клик - ключ связывается с модулем "Microsoft Enhanced Cryptographic Provider v1.0".
Повторяется на клиентской машине и на сервере.
Что за бред...
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот