2017-02-13 12 views
0

У меня есть решение, содержащее клиент winform C# и сервер (служба WCF службы Windows, IdentityServer4 и ElasticSearch). Сертификат требуется при запуске IdentityServer в производстве, поэтому он будет реализован на всех сервисах. Вероятно, это будет только односторонний сертификат (сертификат функции для служб).Различия между купленным сертификатом и сертификатом разработчика?

Производством будет выдан купленный сертификат.

Есть ли причина для приобретения сертификата для разработчика или будет ли сертификат разработчика с локального сервера Windows быть enouth, чтобы действительно проверить все, как будто он был в производстве?

+1

Разве это не цель разработки сертификатов? (Я думаю, вы имеете в виду самозаверяющие сертификаты.) Чтобы проверить, не покупая «настоящий» сертификат? – Fildor

+0

Да, надеюсь, но я не уверен, что он будет действовать так же, как «настоящий» сертификат, и именно поэтому я спрашиваю. Есть ли разница между разработчиком и реальным сертификатом, поскольку реальный выдается известным владельцем (например, verisign)? – Banshee

+1

Ну, это должно быть примерно похоже на сертификат, который вы собираетесь купить: точный тип, уровни безопасности, время до истечения срока действия ... но кроме «настроек конфигурации» они не должны быть разницей в использовании. – Fildor

ответ

0

Сертификат испытания будет работать так же, как купленный сертификат. Однако, возможно, вам потребуется переопределить проверку сертификата на клиенте и услуге, чтобы предоставить его, даже если сертификат не установлен в требуемой службе. Если вы, однако, можете генерировать сертификат, специфичный для компьютеров, на которых запущено программное обеспечение, тогда нет необходимости переопределять метод проверки сертификата.