2010-03-19 14 views
1

J'ai un certificat émis par une autorité de certification sur notre intranet (c'est un fichier V3 sha1 pfx)."Type de fournisseur invalide spécifié" lors de la signature du manifeste clickonce dans VS2008

Quand j'utiliser dans la partie de la signature de mon projet clickonce (VSTO addin), je reçois l'erreur:

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. 

Est-ce que quelqu'un sait ce qui se passe ici?

Merci!

Répondre

2

Il semble que le certificat V3 émis par Windows 2008 sur CA était trop avancé pour mon humble .Net 2.0 VS2008 d'installation ... la solution pour moi était de sortir CA d'émettre un Version compatible Windows 2003 du certificat, et hey-presto, je peux l'utiliser pour signer mon joli code cruddy!

0

Vous ont-ils donné le bon type de certificat, avec lequel signer un code? D'après ce que je comprends, ceux-ci sont différents des certificats utilisés pour SSL sur un serveur. Peut-être qu'ils ne l'ont pas créé correctement. Qu'ont-ils spécifié comme type de fournisseur?

Si vous entrez dans le gestionnaire de certificats (tapez Certmgr.msc dans la zone d'exécution) et que vous consultez votre certificat, le type de fournisseur est-il répertorié? J'ai vérifié mon gestionnaire de certificats, et je ne vois aucun type de fournisseur sur l'un de mes certificats achetés auprès d'une autorité de certification ou de ceux que j'ai créés moi-même avec MakeCert de Visual Studio, donc je n'ai rien à comparer.

RobinDotNet
visit my ClickOnce blog