2014-06-12 13 views
19
Unable to build the assembly: 
C: \ Program Files (x86) \ MSBuild \ 12.0 \ bin \ amd64 \ 
Microsoft.Common.CurrentVersion.targets (2696): Cannot import the following key file: 
MyKey.pfx. The key file may be password protected. To correct this, try to import the 
certificate again or manually install the certificate to the Strong Name CSP with the 
following key container name: VS_KEY_977DBD18D1081093 

Ho letto molti post, ma nessuno di loro mi ha aiutato. Come posso installare il certificato se fisicamente non ho accesso al server e non posso chiamare il comando sn.Tfs online e Installa .pfx

+4

La società che abbiamo acquistato il nostro TTS dal supporto offerta per qualsiasi cosa. Al prezzo che paghi per loro è incluso il supporto. Suggerisco il tuo controllo con loro. Hanno configurato la nostra licenza e il server TTS a distanza senza costi. – Franck

+4

È possibile eseguire un task di creazione comando di PowerShell (ed eseguire un Import-PfxCertificate). https://stackoverflow.com/a/42091371/928553 – less

+0

Non sono esattamente sicuro del modo in cui stai cercando di importare il certificato, ma tieni presente che pfx non è uguale alla chiave privata. Un pfx è un file che combina il contenuto del certificato, la chiave pubblica e la chiave privata (possibilmente con passphrase per la chiave prv) – Zegar

risposta

0

Hi Utilizza script PowerShell per fare questo,

Ho anche affrontato lo stesso problema, ma se l'accesso fisico non c'è, accesso alle applicazioni o l'accesso esecuzione dello script dovrebbe essere lì altri saggi non è possibile

  1. Innanzitutto creare passoword

  2. Import-PfxCertificate -FilePath "yourfile.pfx" -Password $ VOSTRAPASSWORD Cert: certificateLocation

anche se si dispone di costruire account del servizio poi

  • di accesso al sistema di compilazione utilizzando l'account del servizio di compilazione

  • Run msbuild su qualsiasi progetto che utilizza questa chiave di firma. Richiederà la password ed esporterà la chiave.

  • Ora avviare la build completa di TeamBuild.