2010-03-19 6 views
1

У меня есть сертификат, выданный ЦС в нашей интрасети (это файл V3 sha1 pfx).«Недопустимый тип провайдера указан» при подписании манифеста clickonce в VS2008

Когда я использую это в подписи части моего ClickOnce (надстройка VSTO) проекта, я получаю сообщение об ошибке:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v9.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.Office2007.targets(250,9): error MSB3482: An error occurred while signing: Invalid provider type specified. 

Кто-нибудь знает, что здесь происходит?

Спасибо!

ответ

2

кажется, что сертификат V3, выданный из Windows 2008 CA был слишком продвинутым для моей скромной установки .Net 2.0 VS2008 ... решение для меня было получить из ЦС выдать Windows 2003 совместимая версия сертификата, и hey-presto, я могу использовать его, чтобы подписать мой прекрасный грубый код!

0

Они дали вам правильный вид сертификата, один из которых подпишет код? Насколько я понимаю, они отличаются от сертификатов, используемых для SSL на сервере. Возможно, они не создали его правильно; что они указали в качестве типа поставщика?

Если вы заходите в диспетчер сертификатов (введите Certmgr.msc в поле запуска) и посмотрите на свой сертификат, указан ли тип провайдера?

Я проверил свой диспетчер сертификатов, и я не вижу тип поставщика ни на одном из моих сертификатов, приобретенных у ЦС или на том, что я создал сам, используя MakeCert из Visual Studio, поэтому мне не с чем сравнивать.

RobinDotNet
visit my ClickOnce blog

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

  • Нет связанных вопросов^_^