Статус: Участник
Группы: Участники
Зарегистрирован: 07.07.2020(UTC) Сообщений: 17
|
Добрый вечер! Есть файл сертификата .cer, который не установлен в хранилище, получен "из вне", так сказать. Возможно ли, имея только этот файл, получить информацию о нем? И второй вопрос, возможно ли зашифровать данные, используя такой сертификат? Если да, подскажите пожалуйста, куда смотреть и на что ориентироваться. Спасибо.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,630 Сказал «Спасибо»: 494 раз Поблагодарили: 2034 раз в 1578 постах
|
Здравствуйте.
Да, можно.
Сообщите больше информации, чем Вы владеете (утилиты\написание кода (какой язык)), тогда ответ будет точнее.
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 07.07.2020(UTC) Сообщений: 17
|
Автор: Андрей * Здравствуйте.
Да, можно.
Сообщите больше информации, чем Вы владеете (утилиты\написание кода (какой язык)), тогда ответ будет точнее.
Язык программирования - java script, использую только cadesplugin_api.js
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 07.07.2020(UTC) Сообщений: 17
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,630 Сказал «Спасибо»: 494 раз Поблагодарили: 2034 раз в 1578 постах
|
Автор: guest_eelioth Все еще нужна помощь :( готовой страницы - нет, есть примеры в MSDN\SDK(CAPICOM) + https://www.cryptopro.ru...&m=117843#post117843начните с чего-то... например, создание нужных объектов, передача им списка сертификатов (которые нужно добавить из файлов) |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 07.07.2020(UTC) Сообщений: 17
|
Автор: Андрей * Автор: guest_eelioth Все еще нужна помощь :( готовой страницы - нет, есть примеры в MSDN\SDK(CAPICOM) + https://www.cryptopro.ru...&m=117843#post117843начните с чего-то... например, создание нужных объектов, передача им списка сертификатов (которые нужно добавить из файлов) Я смотрел примеры, но похожего кейса нет. Также, я пробовал создать объект CAPICOM.Certificate, пробовал использовать методы Import и Load... Хотелось бы услышать более развернутый ответ, а не просто пересылку на изучение примеров и линкования поста с моим же вопросом. Я написал, что имеется файл сертификата, использую java script, cadesplugin_api.js, какие конкретные методы нужно использовать? Я не говорю уже о супер развернутом примере кода. Допустим, исходя из Вашего ответа, "создание нужных объектов" - о чем тут речь? Создание объекта Certificate или Srote? Далее, как выполнить эту самую передачу им списка сертификатов?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,630 Сказал «Спасибо»: 494 раз Поблагодарили: 2034 раз в 1578 постах
|
Автор: guest_eelioth Автор: Андрей * Автор: guest_eelioth Все еще нужна помощь :( готовой страницы - нет, есть примеры в MSDN\SDK(CAPICOM) + https://www.cryptopro.ru...&m=117843#post117843начните с чего-то... например, создание нужных объектов, передача им списка сертификатов (которые нужно добавить из файлов) Я смотрел примеры, но похожего кейса нет. Также, я пробовал создать объект CAPICOM.Certificate, пробовал использовать методы Import и Load... Хотелось бы услышать более развернутый ответ, а не просто пересылку на изучение примеров и линкования поста с моим же вопросом. Я написал, что имеется файл сертификата, использую java script, cadesplugin_api.js, какие конкретные методы нужно использовать? Я не говорю уже о супер развернутом примере кода. Допустим, исходя из Вашего ответа, " создание нужных объектов" - о чем тут речь? Создание объекта Certificate или Srote? Далее, как выполнить эту самую передачу им списка сертификатов? объект EnvelopedDataДалее - описание всё в MSDN, там же есть и примеры. EnvelopedData + в SDK есть пример: sdk\samples\CSP\CEnvelop\CEnvelop.vbs |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 07.07.2020(UTC) Сообщений: 17
|
Автор: Андрей * Автор: guest_eelioth Автор: Андрей * Автор: guest_eelioth Все еще нужна помощь :( готовой страницы - нет, есть примеры в MSDN\SDK(CAPICOM) + https://www.cryptopro.ru...&m=117843#post117843начните с чего-то... например, создание нужных объектов, передача им списка сертификатов (которые нужно добавить из файлов) Я смотрел примеры, но похожего кейса нет. Также, я пробовал создать объект CAPICOM.Certificate, пробовал использовать методы Import и Load... Хотелось бы услышать более развернутый ответ, а не просто пересылку на изучение примеров и линкования поста с моим же вопросом. Я написал, что имеется файл сертификата, использую java script, cadesplugin_api.js, какие конкретные методы нужно использовать? Я не говорю уже о супер развернутом примере кода. Допустим, исходя из Вашего ответа, " создание нужных объектов" - о чем тут речь? Создание объекта Certificate или Srote? Далее, как выполнить эту самую передачу им списка сертификатов? объект EnvelopedDataДалее - описание всё в MSDN, там же есть и примеры. EnvelopedData + в SDK есть пример: sdk\samples\CSP\CEnvelop\CEnvelop.vbs Создал данный объект. Все упирается в то, что я не могу как-то провзаимодействовать с тем сертификатом, что у меня есть. Свойство EnvelopedData.Recipients - read only. EnvelopedData не описывает взаимодействие с файлом сертификата, не установленного в хранилище, вопрос не решен.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,630 Сказал «Спасибо»: 494 раз Поблагодарили: 2034 раз в 1578 постах
|
Автор: guest_eelioth Создал данный объект. Все упирается в то, что я не могу как-то провзаимодействовать с тем сертификатом, что у меня есть. Свойство EnvelopedData.Recipients - read only. EnvelopedData не описывает взаимодействие с файлом сертификата, не установленного в хранилище, вопрос не решен.
Пример зашифрования и расшифрования см. DoEncryptCommand Цитата: For Each Recipient In Certificates EnvelopedData.Recipients.Add Recipient
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 07.07.2020(UTC) Сообщений: 17
|
Автор: Андрей * Автор: guest_eelioth Создал данный объект. Все упирается в то, что я не могу как-то провзаимодействовать с тем сертификатом, что у меня есть. Свойство EnvelopedData.Recipients - read only. EnvelopedData не описывает взаимодействие с файлом сертификата, не установленного в хранилище, вопрос не решен.
Пример зашифрования и расшифрования см. DoEncryptCommand Цитата: For Each Recipient In Certificates EnvelopedData.Recipients.Add Recipient
При попытке добавить сертификат Recipients.Add возвращает ошибку The parameter is incorrect. (0x80070057).
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close