Come parte del nostro sistema di compilazione, usiamo signtool.exe con un certificato per firmare i nostri binari una volta che sono stati compilati. Di tanto in tanto (è difficile dire quando colpirà), la firma non riesce:SignTool.exe non riesce ad eseguire il backup con codice di uscita 1
error MSB3073: The command "C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\bin\signtool.exe" [...] exited with code 1.
Secondo MSDN, un codice di uscita di 1 significa che c'è stato un errore la firma del file. Posso verificare che il file non sia stato firmato.
Ho anche notato che occasionalmente, la parte timestamp scade con un messaggio di errore diverso, anche se il file viene ancora firmato (senza il timestamp).
Come è possibile risolvere e correggere questi errori di firma apparentemente casuali e incoerenti?
Ho la stessa esperienza: signtool occasionalmente fallisce durante il timestamping. Non sembra esserci altra soluzione oltre al segnaposto di riesecuzione. –
@ EugeneMayevski'EldoSCorp alcune persone riferiscono di aggiornare i loro certificati di Windows XP e alcune altre cose strane del genere. Voglio una risposta definitiva, poiché una build fallita è molto seria per me. Ma temo che tu abbia ragione. – ashes999
Supponi che il tuo server di data e ora sia completamente irraggiungibile (cavo di rete scollegato, ecc.). Come potrebbe signtool o altro strumento per lo stesso scopo essere in grado di affrontare questo? Naturalmente, vorrei che il firmtool fosse più tollerante ai guasti e abbia cercato di eseguire nuovamente il timestamping, ma in ogni caso è necessario essere pronti per eventuali errori di timestamping. –