2014-02-17 7 views
0

Я знаю, что это, вероятно, простой вопрос, но я начинаю заблудиться. Является ли закрытый ключ, который я использую, чтобы подписать мои сборки для сильных имен (в свойствах проектов визуальной студии) любым способом, связанным/необходимым для создания CSR?Создание запроса на подписание сертификата

+0

Пожалуйста, не включают в себя информацию о языке, используемом в названии вопроса, если он не будет иметь смысла без него. Теги служат для этой цели. –

ответ

4

CSR (запрос подписи сертификата) - это запрос, обычно отправляемый в центр сертификации для создания цифрового сертификата. CSR содержит информацию, которая будет включена в ваш сертификат, например название вашей организации, общее имя (доменное имя), местонахождение и страну. Кроме того, CSR содержит открытый ключ, который будет использоваться в вашем цифровом сертификате. Закрытый ключ НЕ отправляется в CSR, так как он должен быть «закрыт» на сервере, на котором возникла CSR.

Подписание сильного имени Visual Studio использует пару открытых/закрытых ключей в этом процессе. Информация о ключах хранится в файле ключей, который может быть файлом личной информации (PFX) или сертификатом из хранилища сертификатов Windows текущего пользователя.

Таким образом, если вы хотите использовать сертификат из хранилища сертификатов Windows, то вы можете использовать следующий процесс:

  • Создание CSR
  • Отправить Сертификации
  • Получить сертификат
  • Импорт в центр пользователя Cert магазин
  • Подпишите сборку с сертификатом

В качестве альтернативы вы можете использовать самозаверяющий сертификат, сгенерированный с помощью makecert, или такой инструмент, как Pluralsights SelfCert.

Ссылки:
КСО: http://www.sslshopper.com/what-is-a-csr-certificate-signing-request.html
Подпись Сборочные: http://msdn.microsoft.com/en-us/library/ms247123(v=vs.90).aspx
SelfCert: http://blog.pluralsight.com/selfcert-create-a-self-signed-certificate-interactively-gui-or-programmatically-in-net

Смежные вопросы