OK правильный ответ для этого лежит в добавлении самоподписанного сертификата в хранилище сертификатов.
Неправильный путь
Установка сертификата двойным щелчком по файлу .cer на сервере
- Это добавляет сертификат только для текущего зарегистрированного пользователя, поэтому в некоторых случаях имитация работала.
Правильный путь
Использование CertMgr.exe для установки сертификата.
- Вы можете найти CertMgr.exe в Windows SDK или, очевидно, в папке bin Visual Studio 2005. Это не в VS2008.
- необходимо запустить CertMgr.exe под учетной записью Администратор локального компьютера . Учетная запись домена с правами локального администратора не будет работать
- Запустите CertMgr.exe, чтобы добавить сертификат в хранилища доверенных издателей localmachine, выполнив обе следующие команды:
- certmgr /add Your.Certificate.Filename.cer /s /r localmachine root
- certmgr /add Your.Certificate.Filename.cer /s /r localmachine trustedpublisher
Также обратите внимание, что вы не можете использовать подстановочные знаки при обращении к имени файла сертификата. (/ добавить * .cer не удастся.)