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

Уведомление

Icon
Error

3 Страницы<123
Опции
К последнему сообщению К первому непрочитанному
Offline NikolaPiter  
#21 Оставлено : 28 февраля 2019 г. 13:31:01(UTC)
NikolaPiter

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

Группы: Участники
Зарегистрирован: 25.02.2019(UTC)
Сообщений: 2

Автор: Русев Андрей Перейти к цитате
Экспорт с помощью certmgr - верный способ. Через оснастку тоже можно. Настоятельно рекомендую потренироваться импортировать сперва на Linux/macOS - для начала тем же certmgr-ом. Затем переходить на iOS. Здесь надо включить RSA-провайдер в конфиге - аналогично тому, как это делает пакет cprocsp-rsa на десктопе.


На MacOS импорт PFX удачный, подскажите, пожалуйста, включить RSA-провайдер в конфиге для iOS? Сейчас приложение крашится при обращении к методу PFXImportCertStore:

Код:
sup_lib 13:22:32.291658 support_n_dlopen:45 p:15722 t:0x0x1b37c887 support_n_dlopen(dummy.o, 5) = 0x0 fail No such file or directory(2)
Offline Русев Андрей  
#22 Оставлено : 4 марта 2019 г. 12:14:44(UTC)
Русев Андрей

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

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

Сказал(а) «Спасибо»: 22 раз
Поблагодарили: 446 раз в 325 постах
"bad MAC" как правило возникает из-за того, что вы передаёте пароль в неверной кодировке, нужна widechar-строка:
https://docs.microsoft.c...crypt-pfximportcertstore
Код:
HCERTSTORE PFXImportCertStore(
  CRYPT_DATA_BLOB *pPFX,
  LPCWSTR         szPassword,
  DWORD           dwFlags
);

Сообщение в журнале "support_n_dlopen(dummy.o, 5)" несущественно.
Официальная техподдержка. Официальная база знаний.
Offline Василий Анисимов  
#23 Оставлено : 16 декабря 2019 г. 16:57:23(UTC)
Василий Анисимов

Статус: Активный участник

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

Сказал «Спасибо»: 19 раз
Поблагодарили: 1 раз в 1 постах
Добрый день. Работает ли PFXExportCertStore на iOS в 9944?
У меня ошибки валятся:

Цитата:
capi20: 0x105609800: :850 pfx_AddKeyProvInfoToPfxContext () pfx - CryptAcquireContext failed
capi20: 0x105609800: :964 pfx_AddCertificateContextToPfxContext () pfx - pfx_AddKeyProvInfoToPfxContext failed
capi20: 0x105609800: :1019 pfx_FillPfxContextFromStore () pfx - pfx_AddCertificateContextToPfxContext failed
capi20: 0x105609800: :1695 PFXExportCertStoreEx () pfx - pfx_FillPfxContextFromStore failed]
api20: 0x105609800: :166 CryptGetDefaultProviderA () Default provider for type 1 is not specified!
capi20: 0x105609800: :1409 pfx_CreateContentInfoWithEncryptedSafeContents () pfx - CryptAcquireContext failed
capi20: 0x105609800: :1526 pfx_CreateAuthenticatedSafe () pfx - pfx_CreateContentInfoWithEncryptedSafeContents failed
capi20: 0x105609800: :1608 pfx_FillPfx () pfx - pfx_CreateAuthenticatedSafe failed
capi20: 0x105609800: :1713 PFXExportCertStoreEx () pfx - pfx_FillPfx failed

Отредактировано пользователем 16 декабря 2019 г. 16:58:52(UTC)  | Причина: Не указана

ВАСИЛИЙ АНИСИМОВ
Ведущий iOS разработчик в «Digital Design»
www.digdes.ru
Offline Андрей Русев  
#24 Оставлено : 16 декабря 2019 г. 21:31:51(UTC)
Русев Андрей

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

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

Сказал(а) «Спасибо»: 22 раз
Поблагодарили: 446 раз в 325 постах
Таких pfx-ов, как в вашем журнале - только начиная с CSP 4.0.9963 Abel. Но даже если бы работала, то использовать CSP 4.0.9944 всё равно было бы ошибкой, так как есть более свежая сертифицированная версия (как раз 4.0.9963). Мы исправляем огромное количество проблем и на *nix почти никогда не вляпываемся в регрессии, поэтому использовать надо только самые свежие версии.
Официальная техподдержка. Официальная база знаний.
Offline Василий Анисимов  
#25 Оставлено : 17 декабря 2019 г. 11:20:06(UTC)
Василий Анисимов

Статус: Активный участник

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

Сказал «Спасибо»: 19 раз
Поблагодарили: 1 раз в 1 постах
Да, у нас и используется 9963, но у части наших заказчиков сертификаты выпущены на несовместимой с ней 9944. Они не имеют сейчас технической и/или финансовой возможности перевыпустить заново сертификаты на новой версии и очень грустят.
И у меня была "гениальная" идея перенести из старой версии в новую личное хранилище с помощью PFXExportCertStore / PFImportCertStore, которая разбилась о жестокую реальность.. :)

UPD:
Так, перечитал еще раз то, что написано в теме про "После обновления на версию 4.0.9963 Abel теряются установленные сертификаты", и видимо я неверно понял, что перенести сертификаты+закрытые ключи в хранилище нельзя.. уточню в той теме..

Отредактировано пользователем 17 декабря 2019 г. 12:19:51(UTC)  | Причина: Не указана

ВАСИЛИЙ АНИСИМОВ
Ведущий iOS разработчик в «Digital Design»
www.digdes.ru
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
3 Страницы<123
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.