Статус: Активный участник
Группы: Участники
Зарегистрирован: 09.11.2012(UTC) Сообщений: 36 Откуда: Zel
Сказал(а) «Спасибо»: 4 раз
|
Доброго времени суток. Необходимость стала в экспорте сертификата. Как это сделать? и главное через что? Думал получится через GetCertificateInfo, но он выдает все по сертификату и в формате xml. а мне надо сертификат в p7b, как это делает АРМ Администратора при экспорте, ну или сразу в cer (der кодировка)
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 22.01.2008(UTC) Сообщений: 675   Откуда: Йошкар-Ола Сказал «Спасибо»: 3 раз Поблагодарили: 95 раз в 68 постах
|
Если проще то вот это. И ещё - и "*.p7b", и "*.cer" имеют одну и ту же "кодировку". Кодируются они в ASN.1, а вот DER - это внутренний набор правил кодирования определённых величин и к кодировке имеет очень отдалённое отношение. |
С уважением, Юрий Строжевский |
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
Цитата:Думал получится через GetCertificateInfo, но он выдает все по сертификату и в формате xml. Ход мыслей верный - в возвращаемом xml есть поле PKCS, там как раз и лежит тело сертификата. |
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 09.11.2012(UTC) Сообщений: 36 Откуда: Zel
Сказал(а) «Спасибо»: 4 раз
|
Автор: Kirill Sobolev  Цитата:Думал получится через GetCertificateInfo, но он выдает все по сертификату и в формате xml. Ход мыслей верный - в возвращаемом xml есть поле PKCS, там как раз и лежит тело сертификата. да да, там лежит Код:PKCS='MIICvzCCAmygAwIBAgIKYbBEzgAAAAAAKjAKBgYqhQMCAgMFADAcMRowGAYDVQQD
ExFDZXJ0IEF1dGhvcnkgTmFtZTAeFw0xMzA0MzAwMzQzMDBaFw0xNDA0MzAwMzUy
MDBaMBwxCzAJBgNVBAYTAlJVMQ0wCwYDVQQDEwRMYW00MGMwHAYGKoUDAgITMBIG
ByqFAwICJAAGByqFAwICHgEDQwAEQKEkg85n+/qVCnxvL5LAMgtGRK7R8y6T2kN4
OofRUVYR6Umtt3kNHAaT5naLCiIlpvcE//AOs3rMuM14A/zDVryjggGKMIIBhjAO
BgNVHQ8BAf8EBAMCBPAwHAYDVR0lBBUwEwYHKoUDAgIiBgYIKwYBBQUHAwIwHQYD
VR0OBBYEFO3SjKPei5SHx3kDmqrljU6CFo6iMB8GA1UdIwQYMBaAFCjEKeg9k5Hw
tFIPhIfFygSCbUaoMHcGA1UdHwRwMG4wbKBqoGiGMWh0dHA6Ly90ZXN0by9DZXJ0
RW5yb2xsL0NlcnQlMjBBdXRob3J5JTIwTmFtZS5jcmyGM2ZpbGU6Ly9cXHRlc3Rv
XENlcnRFbnJvbGxcQ2VydCUyMEF1dGhvcnklMjBOYW1lLmNybDCBnAYIKwYBBQUH
AQEEgY8wgYwwQwYIKwYBBQUHMAKGN2h0dHA6Ly90ZXN0by9DZXJ0RW5yb2xsL3Rl
c3RvX0NlcnQlMjBBdXRob3J5JTIwTmFtZS5jcnQwRQYIKwYBBQUHMAKGOWZpbGU6
Ly9cXHRlc3RvXENlcnRFbnJvbGxcdGVzdG9fQ2VydCUyMEF1dGhvcnklMjBOYW1l
LmNydDAKBgYqhQMCAgMFAANBAOixvA7kqDqFpTN+XWt9WqsyTFzPU6ZISknKbwh8
KUNVut4MYxTxNTFDqQcUvDk59FCkT8t9880WtchfTqf45mo=
но это в кодировке base64, а надо der кодировке а иначе он не запишет его в контейнер
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,190   Сказал «Спасибо»: 621 раз Поблагодарили: 2397 раз в 1886 постах
|
Так перекодировать нужно из Base64 ... есть сложности? |
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 09.11.2012(UTC) Сообщений: 36 Откуда: Zel
Сказал(а) «Спасибо»: 4 раз
|
Автор: Юрий  Если проще то вот это. И ещё - и "*.p7b", и "*.cer" имеют одну и ту же "кодировку". Кодируются они в ASN.1, а вот DER - это внутренний набор правил кодирования определённых величин и к кодировке имеет очень отдалённое отношение. я про то что если руками экспортировать сертификат, с помощью АРМ Администратора, он сохраняется в p7b открываешь его там сам сертификат, нажимаешь опять экспорт, он в der предлагает это и надо. Чтоб потом в контейнер поместить Пользователь Al_25 прикрепил следующие файлы:  вот.JPG (59kb) загружен 44 раз(а).У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться.
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 09.11.2012(UTC) Сообщений: 36 Откуда: Zel
Сказал(а) «Спасибо»: 4 раз
|
Автор: Андрей *  Так перекодировать нужно из Base64 ... есть сложности? использовать X509Certificate2Collection?
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 22.01.2008(UTC) Сообщений: 675   Откуда: Йошкар-Ола Сказал «Спасибо»: 3 раз Поблагодарили: 95 раз в 68 постах
|
Автор: Al_25  Автор: Юрий  Если проще то вот это. И ещё - и "*.p7b", и "*.cer" имеют одну и ту же "кодировку". Кодируются они в ASN.1, а вот DER - это внутренний набор правил кодирования определённых величин и к кодировке имеет очень отдалённое отношение. я про то что если руками экспортировать сертификат, с помощью АРМ Администратора, он сохраняется в p7b открываешь его там сам сертификат, нажимаешь опять экспорт, он в der предлагает это и надо. Чтоб потом в контейнер поместить Вот если вызовите ту функцию, которую я указал, то получите именно то же окно как и в случае "если руками экспортировать сертификат, с помощью АРМ Администратора". Там вызывается именно эта функция. |
С уважением, Юрий Строжевский |
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close