Ошибка CryptAcquireCertificatePrivateKey при использовании SelfSSL на IIS6 с несколькими веб-сайтами - PullRequest
1 голос
/ 17 марта 2011

У меня есть два «веб-сайта», работающих под IIS6 (Windows Server 2003R2 Standard), каждый из которых привязан к отдельному IP-адресу (один является базовым адресом сервера).

Я использовал SelfSSL для генерации и установки SSL-сертификата для разработки на одном из этих сайтов, и он отлично работает. Затем я запускаю SelfSSL, чтобы сгенерировать сертификат для второго сайта, и второй сайт работает, но теперь первый сайт не работает по протоколу SSL.

Я запускаю диагностику SSL, и она говорит мне:

ВНИМАНИЕ: у вас есть закрытый ключ, который соответствует этому сертификату, но CryptAcquireCertificatePrivateKey не удалось

Если я перезапущу SelfSSL на первом сайте (чтобы исправить это), первый сайт работает, но затем второй сайт не работает.

Кажется, что SelfSSL делает что-то, предназначенное для работы только с одним Веб-сайтом, но я не могу точно сказать, что именно он делает, и понять, как его подавить. Я бы настроил SSL вручную, но у меня нет удобного сервера сертификатов, но, может быть, есть способ заставить SelfSSL просто генерировать сертификат и позволить мне установить его?

FWIW Я также следовал указаниям нескольких постов, в которых указаны изменения в разрешениях каталога RSA, и т. Д., Но безрезультатно. Я не работаю с SSL каждый день, поэтому я могу пропустить что-то, что может заметить кто-то с большим опытом, или, возможно, есть диагностический процесс, которому я мог бы следовать, чтобы добраться до сути проблемы?

1 Ответ

1 голос
/ 06 августа 2011

У нас была похожая проблема сегодня.Наш ИТ-специалист сказал, что решил эту проблему, в основном используя ssldiag вместо selfssl для генерации сертификатов.Смотрите ответ от jayb123 по этому адресу: http://social.msdn.microsoft.com/forums/en-US/netfxnetcom/thread/15d22105-f432-4d8f-a57a-40941e0879e7

Я должен признать, что не до конца понимаю, что произошло, но я на стороне программиста, а не на стороне сетевого администратора.

...