Ответы пользователя по тегу Цифровые сертификаты
  • Где купить сертификат для подписывания программ?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Почитайте ответы в ветке, тогда большинство вопросов отпадёт.
    Сертификат представляет собой файл и отдельно - пароль. Внутри файла прописан срок действия сертификата. При подписании используется (как правило) сервер точного времени, чтобы Вы не смогли перевести часы на ПК и выполнить подписание недействительным сертификатом.
    Подписать можно сколько угодно exe в период действия сертификата. Если Вы выпускаете софт с долговременной поддержкой (часто обновляете), то есть смысл приобретения сертификата на максимально длительный срок. Это как правило дешевле, чем приобретать сертификат каждый год. Сертификаты не продляются, а перевыпускаются заново. Поэтому при каждой покупке сертификата - у Вас будет новый сертификат.
    Не связывайтесь с теми, кто предлагает услуги по подписанию софта своим сертификатом. Если таким сертификатом когда-нибудь будет подписан софт с вирусом, антивирусы будут считать этот сертификат скомпрометированным, а заодно и Ваш софт - опасным.
    Чтобы антивирусы не срабатывали на Ваш софт - проведите анализ тонких мест. Возможно от каких-то подозрительных (с точки зрения антивирусов) функций ПО можно отказаться или переделать их на более безопасный вариант.
    В целом - сертификат нужен больше для уверенности пользователя, что софт не модифицировался и выпущен именно конторой "Рога и копыта". Антивирусы больше анализируют сигнатуры кода, нежели сертификат. Хотя при частых загрузках пользователями Вашего софта, проверка антивирусом существенно ускорится.
    Ответ написан
  • Подпись кода - как сэкономить на покупке сертификата?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Наличие сертификата - не 100% защита от срабатывания SmartScreen. Играет важную роль также наличие/отсутствие вирусных сигнатур в исполняемом файле и количество скачиваний исполняемого файла на ПК.
    Я в своё время покупал Code Signing у Comodo, на три года.
    Сейчас, из-за санкций вполне возможно, что Вам откажутся продавать сертификат. Страну Вы не скроете, т.к. нужно прикладывать нотариально заверенные копии документов.
    Лучший вариант для Вас - попробовать купить сертификат вместе с кем-то, вскладчину. Хоть это и запрещено, но никто это не контролирует.
    Ответ написан
  • Почему сайт не проходит проверку SSL на некоторых устройствах?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    SSL сертификаты выдаются для определённого домена (как правило).
    Посмотрите в свойствах сертификата (см скриншот) - для какого сайта он выдан.
    Если указан www.site.ru , то проблема точно не в серитфикате, а в сетевых настройках.
    Это может быть кеш, маршруты, неактуальная информация DNS и т.д.

    60e588712583e639583059.jpeg
    Ответ написан
  • Как отключить SSL при использовании WebClient?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Перед созданием webClient вставьте:

    ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 Or SecurityProtocolType.Tls11 Or SecurityProtocolType.Tls


    Это VB.NET, перевести на C# думаю сможете.
    Ответ написан