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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline xorax  
#1 Оставлено : 27 сентября 2016 г. 17:46:39(UTC)
xorax

Статус: Участник

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

Мы не нашли в составе релиза обещанных утилит по взаимодействию с форматом PKCS#12. Работаем на платформе MacOS и Linux. Может быть у старых утилит появились новые недокументированные опции?
Online Русев Андрей  
#2 Оставлено : 28 сентября 2016 г. 12:40:51(UTC)
Русев Андрей

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

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 1,514

Сказал(а) «Спасибо»: 42 раз
Поблагодарили: 616 раз в 427 постах
Решение, в каком виде функциональность войдёт в дистрибутив (помимо PFXExportCertStore/PFXImportCertStore в capilite), ещё не принято. Вероятно, это будет расширением certmgr. Выложил несколько платформ для ознакомления:
  • cryptio.linux.x86
  • cryptio.linux.x64
  • cryptio.macos.uni

    Отредактировано пользователем 28 сентября 2016 г. 12:42:57(UTC)  | Причина: Не указана

  • Официальная техподдержка. Официальная база знаний.
    Offline xorax  
    #3 Оставлено : 28 сентября 2016 г. 13:01:32(UTC)
    xorax

    Статус: Участник

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

    Спасибо!

    Попробовал погонять бинарник на маке:

    Код:
    
    # /opt/cprocsp/bin/cryptio.macos.uni -r -c petrov
    Error: function CreateContainerWithName failed at 1007 (0x8009001f)
    Error: function DeleteContainerWithName failed at 1021 (0x8009001f)
    Error: function worker_creator failed at 1055 (0x8009001f)
    


    Код:
    
    # /opt/cprocsp/bin/cryptio.macos.uni -i -f petrov.pfx -c petrov -s ""
    Warning: empty password... 
    Error: unsupported import file format
    Error: function CreateProvContainerFromFile failed at 521 (0x8009001f)
    Error: function worker_loader failed at 999 (0x8009001f)
    


    В аттачменте — PFX, с которым пытаюсь работать (сгенерирован через openssl)

    petrov.pfx.zip (2kb) загружен 3 раз(а).

    Может быть я неправильно указываю название контейнера?

    Отредактировано пользователем 28 сентября 2016 г. 13:06:16(UTC)  | Причина: Не указана

    Offline simon  
    #4 Оставлено : 28 сентября 2016 г. 18:51:19(UTC)
    simon

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

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

    В работе утилиты пока есть некоторые ограничения, над устранением которых идёт работа. Первое - на windows-системах нельзя задать pfx без пароля, поэтому пока не работает "пустой" пароль, попробуйте вариант с паролем на pfx. Второе - поддерживается только ограниченное количество алгоритмов шифрования внутри pfx, а именно 1.2.840.113549.1.12.1.6 (RC2-40bit-SHA1) и 1.2.840.113549.1.12.1.80 (наш вариант) - эти алгоритмы в основном используются на windows. У вас же в сгенерированном pfx есть 3key3des-sha1, который пока не поддерживается. Попробуйте сгенерировать pfx на одном из этих алгоритмов с паролем, и далее используйте что-то в таком духе:

    Код:
    
    /opt/cprocsp/bin/cryptio.macos.uni -t -i -s 1 -f petrov.pfx
    
    Offline xorax  
    #5 Оставлено : 29 сентября 2016 г. 12:19:31(UTC)
    xorax

    Статус: Участник

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

    Автор: simon Перейти к цитате
    В работе утилиты пока есть некоторые ограничения, над устранением которых идёт работа. Первое - на windows-системах нельзя задать pfx без пароля, поэтому пока не работает "пустой" пароль, попробуйте вариант с паролем на pfx. Второе - поддерживается только ограниченное количество алгоритмов шифрования внутри pfx, а именно 1.2.840.113549.1.12.1.6 (RC2-40bit-SHA1) и 1.2.840.113549.1.12.1.80 (наш вариант) - эти алгоритмы в основном используются на windows. У вас же в сгенерированном pfx есть 3key3des-sha1, который пока не поддерживается. Попробуйте сгенерировать pfx на одном из этих алгоритмов с паролем, и далее используйте что-то в таком духе:

    Код:
    
    /opt/cprocsp/bin/cryptio.macos.uni -t -i -s 1 -f petrov.pfx
    



    Удалось сделать экспорт с паролем в нужном формате:
    Код:
    
    # openssl pkcs12 -export -out petrov.pfx -inkey petrov.pem -in petrov.crt -keypbe PBE-SHA1-RC2-40 -certpbe PBE-SHA1-RC2-40
    
    # openssl pkcs12 -info -in petrov.pfx -noout
    Enter Import Password:
    MAC Iteration 2048
    MAC verified OK
    PKCS7 Encrypted data: pbeWithSHA1And40BitRC2-CBC, Iteration 2048
    Certificate bag
    PKCS7 Data
    Shrouded Keybag: pbeWithSHA1And40BitRC2-CBC, Iteration 2048
    


    Импорт падает теперь иначе:
    Код:
    
    # /opt/cprocsp/bin/cryptio.macos.uni -t -i -s 321677 -f petrov.pfx
    Error: PFXImportCertStore with 2148073495
    


    petrov.pfx.zip (2kb) загружен 4 раз(а).
    Offline simon  
    #6 Оставлено : 4 октября 2016 г. 14:27:32(UTC)
    simon

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

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

    К сожалению, есть ещё одно ограничение. Изначально эта функциональность использовалась для переносов наших контейнеров на Windows, а затем добавлена для *nix. Поэтому при импорте ключа возникает ошибка, так как он имеет формат, отличный от нашего. Утилита умеет работать только с "нашим pfx". Поддержка стандартного pfx пока обсуждается.
    Offline xorax  
    #7 Оставлено : 4 октября 2016 г. 15:02:07(UTC)
    xorax

    Статус: Участник

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

    Автор: simon Перейти к цитате
    Поддержка стандартного pfx пока обсуждается.


    Ясно. Ждем результатов обсуждения.
    Offline Dubachev  
    #8 Оставлено : 25 октября 2016 г. 11:58:17(UTC)
    Dubachev

    Статус: Новичок

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

    Автор: simon Перейти к цитате
    В работе утилиты пока есть некоторые ограничения, над устранением которых идёт работа. Первое - на windows-системах нельзя задать pfx без пароля, поэтому пока не работает "пустой" пароль, попробуйте вариант с паролем на pfx. Второе - поддерживается только ограниченное количество алгоритмов шифрования внутри pfx, а именно 1.2.840.113549.1.12.1.6 (RC2-40bit-SHA1) и 1.2.840.113549.1.12.1.80 (наш вариант) - эти алгоритмы в основном используются на windows. У вас же в сгенерированном pfx есть 3key3des-sha1, который пока не поддерживается. Попробуйте сгенерировать pfx на одном из этих алгоритмов с паролем, и далее используйте что-то в таком духе:

    Код:
    
    /opt/cprocsp/bin/cryptio.macos.uni -t -i -s 1 -f petrov.pfx
    


    Добрый день. Столкнулся с ошибкой при импорте контейнера pfx в ubuntu (x64)
    использую cryptio.linux.x64 -> Error: PFXImportCertStore with 2148073495
    в mac os с cryptio.macos.uni импорт происходит нормально

    подскажите в чём может быть проблема.
    Offline simon  
    #9 Оставлено : 31 октября 2016 г. 17:59:16(UTC)
    simon

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

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

    Хорошо бы на этот pfx посмотреть. Нужны детали - если на маке работает, я так понимаю pfx "наш"? Пароль не пустой? На какой версии CSP сделан pfx и какая версия на маке и на ubuntu?
    Offline xorax  
    #10 Оставлено : 3 февраля 2017 г. 10:00:45(UTC)
    xorax

    Статус: Участник

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

    Автор: simon Перейти к цитате
    К сожалению, есть ещё одно ограничение. Изначально эта функциональность использовалась для переносов наших контейнеров на Windows, а затем добавлена для *nix. Поэтому при импорте ключа возникает ошибка, так как он имеет формат, отличный от нашего. Утилита умеет работать только с "нашим pfx". Поддержка стандартного pfx пока обсуждается.


    Скажите, есть ли какие-то новости по поводу поддержки стандартного pfx?
    RSS Лента  Atom Лента
    Пользователи, просматривающие эту тему
    Guest
    2 Страницы12>
    Быстрый переход  
    Вы не можете создавать новые темы в этом форуме.
    Вы не можете отвечать в этом форуме.
    Вы не можете удалять Ваши сообщения в этом форуме.
    Вы не можете редактировать Ваши сообщения в этом форуме.
    Вы не можете создавать опросы в этом форуме.
    Вы не можете голосовать в этом форуме.