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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline guest_eelioth  
#1 Оставлено : 10 августа 2020 г. 18:58:24(UTC)
guest_eelioth

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

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

Добрый вечер!
Есть файл сертификата .cer, который не установлен в хранилище, получен "из вне", так сказать. Возможно ли, имея только этот файл, получить информацию о нем?
И второй вопрос, возможно ли зашифровать данные, используя такой сертификат?
Если да, подскажите пожалуйста, куда смотреть и на что ориентироваться.
Спасибо.
Offline Андрей *  
#2 Оставлено : 10 августа 2020 г. 19:07:03(UTC)
Андрей *

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

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

Сказал «Спасибо»: 494 раз
Поблагодарили: 2034 раз в 1578 постах
Здравствуйте.

Да, можно.

Сообщите больше информации, чем Вы владеете (утилиты\написание кода (какой язык)), тогда ответ будет точнее.

Техническую поддержку оказываем тут
Наша база знаний
Offline guest_eelioth  
#3 Оставлено : 10 августа 2020 г. 19:10:28(UTC)
guest_eelioth

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

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

Автор: Андрей * Перейти к цитате
Здравствуйте.

Да, можно.

Сообщите больше информации, чем Вы владеете (утилиты\написание кода (какой язык)), тогда ответ будет точнее.



Язык программирования - java script, использую только cadesplugin_api.js
Offline guest_eelioth  
#4 Оставлено : 11 августа 2020 г. 11:41:29(UTC)
guest_eelioth

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

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

Все еще нужна помощь :(
Offline Андрей *  
#5 Оставлено : 11 августа 2020 г. 11:46:04(UTC)
Андрей *

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

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

Сказал «Спасибо»: 494 раз
Поблагодарили: 2034 раз в 1578 постах
Автор: guest_eelioth Перейти к цитате
Все еще нужна помощь :(


готовой страницы - нет, есть примеры в MSDN\SDK(CAPICOM)
+
https://www.cryptopro.ru...&m=117843#post117843

начните с чего-то... например, создание нужных объектов, передача им списка сертификатов (которые нужно добавить из файлов)
Техническую поддержку оказываем тут
Наша база знаний
Offline guest_eelioth  
#6 Оставлено : 11 августа 2020 г. 12:00:31(UTC)
guest_eelioth

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

Группы: Участники
Зарегистрирован: 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? Далее, как выполнить эту самую передачу им списка сертификатов?
Offline Андрей *  
#7 Оставлено : 11 августа 2020 г. 12:10:38(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 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


Техническую поддержку оказываем тут
Наша база знаний
Offline guest_eelioth  
#8 Оставлено : 11 августа 2020 г. 13:47:15(UTC)
guest_eelioth

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

Группы: Участники
Зарегистрирован: 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 не описывает взаимодействие с файлом сертификата, не установленного в хранилище, вопрос не решен.
Offline Андрей *  
#9 Оставлено : 11 августа 2020 г. 14:03:50(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 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

Техническую поддержку оказываем тут
Наша база знаний
Offline guest_eelioth  
#10 Оставлено : 11 августа 2020 г. 14:31:55(UTC)
guest_eelioth

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

Группы: Участники
Зарегистрирован: 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).
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.