«Указан неверный тип провайдера» при подписании манифеста clickonce в VS2008 - PullRequest
2 голосов
/ 19 марта 2010

У меня есть сертификат, выданный ЦС в нашей интрасети (это файл pfx V3 sha1).

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

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 ]

2 голосов
/ 23 марта 2010

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

0 голосов
/ 20 марта 2010

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

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

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

RobinDotNet
посетите мой блог ClickOnce

...