Короче говоря, у меня есть веб-сайт на сервере IIS, на котором перестал работать SSL. Удаление и добавление сертификата SSL не решило проблему. я нашел этот блог и подтвердил, что у меня такая же проблема.
Ниже приведен вывод команды, подтверждающий, что у меня был призрачный сертификат (из-за нулевого идентификатора guid):
httpcfg query ssl
<SNIP/>
IP : 10.10.20.50:443
Hash :
Guid : {00000000-0000-0000-0000-000000000000}
CertStoreName : (null)
CertCheckMode : 0
RevocationFreshnessTime : 0
UrlRetrievalTimeout : 0
SslCtlIdentifier : (null)
SslCtlStoreName : (null)
Flags : 0
------------------------------------------------------------------------------
К сожалению, предоставленное решение не решило проблему.
C:\Documents and Settings\justindearing>httpcfg delete ssl -i 10.10.20.50:443
HttpDeleteServiceConfiguration completed with 1019.
HttpDeleteServiceConfiguration - это API Windows, код ошибки 1019 - ERROR_NO_LOG_SPACE или «Системе не удалось выделить необходимое пространство в журнале реестра».
На сервере было свободно 200 мегабайт на драйвере C. Я, конечно, понимаю, что это проблема. Это сервер разработки и не контролируется должным образом. Оставим в стороне тот факт, что на сервере никогда не должно было быть так мало места на диске.
Даже после освобождения еще 200 мегабайт я продолжал получать ошибку. Я сомневаюсь, что освобождение концерта решит эту проблему. Что я могу сделать для дальнейшей диагностики этой ошибки?
И последнее: это сервер разработки, и все сертификаты ssl самоподписаны. На данный момент я решил проблему, добавив еще один IP-адрес к серверу и привязав к нему новый виртуальный хост и ssl-сертификат.
Решением была перезагрузка, после чего я смог удалить сертификат.
Вот некоторые вопросы и способы попробовать: