-15 / 10 / 6
Регистрация: 03.10.2012
Сообщений: 532
1

Подписать приложение сертификатом

27.01.2017, 16:27. Показов 4484. Ответов 7

Здравствуйте форумчани.. У меня тут созрел такой вопрос - а возможно ли подписать приложение купленым сертефикатом для сайта. Есть ли разница в них? Я тут просто видел за 300 рублей сертифекат. Мне нужно что бы был хоть какойнибудь довереный сертефекат у приложения моего.
Или что то особенно нужно? Если да, подскажите где такое раздобыть?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.01.2017, 16:27
Ответы с готовыми решениями:

RSA шифрование с контейнером и сертификатом
Здравствуйте, есть программа для rsa шифрования, требуется с использованием самоподписного...

Онлайн-курсы С# с тестами и сертификатом
Подскажите бесплатные онлайн-курсы по С#. Для ориентирования — как intuit, но лучше. Там курс 2005...

Ошибка с сертификатом при использование sslStream
Добрый день. На сайте MSDN есть пример работы с sslStream Link. Но его очень тяжело понять...

Подписать строку с помощью HMACSHA256
Добрый вечер Мне нужно подписать данные (строку) ключом, функцией HMACSHA256 Пользователь сам...

7
edward_freedom
27.01.2017, 16:43
  #2

Не по теме:

SkoTi, СертИфикат

0
-15 / 10 / 6
Регистрация: 03.10.2012
Сообщений: 532
28.01.2017, 09:16  [ТС] 3
На вопрос ответа не было. Или не кто не знает, или лень...
0
Эксперт .NET
11419 / 7738 / 1185
Регистрация: 21.01.2016
Сообщений: 29,028
28.01.2017, 09:20 4
SkoTi, в сети полно информации по данной теме. Вот первое, что мне гугл выдал на фразу "certificate C# application".

Не по теме:

И правильно будет "форумчанЕ"

0
3033 / 2183 / 633
Регистрация: 02.08.2011
Сообщений: 5,988
28.01.2017, 09:36 5
SkoTi, afaik, нет различий между сертификатом для сайта или сертификатом для приложения,есть только несколько разных форматов файлов, в которых они хранятся, и то по факту все согласно X509.
Возможно, понадобится сконвертировать ваш сертификат в pfx формат, а подписывать уже - дело простое.

Добавлено через 5 минут
Если этому ресурсу можно доверять, то, вроде как можно сконвертировать:
Use this SSL Converter to convert SSL certificates to and from different formats such as pem, der, p7b, and pfx.
0
Ушел с форума
Эксперт С++
16457 / 7421 / 1186
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
28.01.2017, 09:50 6
Лучший ответ Сообщение было отмечено edward_freedom как решение

Решение

Цитата Сообщение от SkoTi Посмотреть сообщение
У меня тут созрел такой вопрос - а возможно ли подписать приложение купленым сертефикатом для сайта.
Нельзя.
SSL-сертификаты - для шифрования трафика, Authenticode-сертификаты - для подписывания кода.
Но не наоборот.
1
3033 / 2183 / 633
Регистрация: 02.08.2011
Сообщений: 5,988
28.01.2017, 10:44 7
Убежденный, я не работал вплотную с цифровыми подписями (вне учебы), но в чем тогда суть вышеуказанного сервиса?
Просто конвертация форматов?
Чтобы бы что-то подписать, нужно иметь закрытый ключ.
Чтобы подпись была доверенной, надо чтобы ее сертификат (публичный ключ с информацией о владельце в формате X509) был подписан доверенным CA. SSL сертификат отвечает этим требованиям.
В конце концов, на SO все дают аргументированый ответ, что можно:

To support digital signing certificate must have digitalSignature option in it's keyUsage field (and codeSigning option in it's extendedKeyUsage field if your want to sign programs with it).

Signing may be done with existing tools or manually (java example, you are not asking for it, but this code snippet might be useful anyway):
At the core, the certificate is just a normal RSA public key that's been signed by several authorities.

So yes, definitely possible.
Добавлено через 34 минуты
Хотя на SO речь идет о подписывании файлов, а не кода.
0
Ушел с форума
Эксперт С++
16457 / 7421 / 1186
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
28.01.2017, 22:02 8
Цитата Сообщение от IamRain Посмотреть сообщение
Убежденный, я не работал вплотную с цифровыми подписями (вне учебы), но в чем тогда суть вышеуказанного сервиса?
Просто конвертация форматов?
Да.

Цитата Сообщение от IamRain Посмотреть сообщение
Чтобы бы что-то подписать, нужно иметь закрытый ключ.
Чтобы подпись была доверенной, надо чтобы ее сертификат (публичный ключ с информацией о владельце в формате X509) был подписан доверенным CA. SSL сертификат отвечает этим требованиям.
У сертификата обычно в параметрах задано, для чего он предназначен.
Если не изменяет память, поле называется usage или usage id.
У SSL-сертификатов там одно значение, у сертификатов для подписывания кода
(Authenticode) - другое.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.01.2017, 22:02
Помогаю со студенческими работами здесь

Подписать event на событие кнопки
Имеется множество кнопок. Хочу в одном классе подписать "event" на событие кнопки, чтобы...

Подписать форму на событие у usercontrol
Объясните пожалуйста, как создать собственное событие у usercontrol и подписать форму на это...

Как подписать кнопку на событие
private void Form1_Load(object sender, EventArgs e) { button.Size = new...

Подписать сигнатуру секретным ключом (MD5, 32-bit)
api_key=376892265asdad5d12726d8bbfbd8912b3&id=302221&timestamp=1510235730&nonce=309127 Как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru