Attualmente viene generato un programma di installazione per un programma che utilizza NSIS su una macchina Linux. I binari NSIS sono stati compilati per Ubuntu e l'uso dello script .nsi non presenta difficoltà. Tuttavia, il file setup.exe
risultante non è firmato. Ciò si traduce in avvertenze spaventose per i nostri utenti che scaricano l'installatore tramite i browser Web più comuni, nonché gli avvisi da Windows stesso durante l'esecuzione.Firma il programma di installazione NSIS su Linux box
Desideriamo evitare questi avvisi e, a meno che manchi qualcosa, è necessario utilizzare uno strumento di Windows per firmare il file setup.exe generato. C'è un modo per farlo su un computer non Windows?
Sfortunatamente, ogni programma di installazione è univoco (diversi file sono raggruppati in base alla richiesta del cliente e un ID univoco incluso) quindi non posso firmare il programma di installazione su un computer Windows e quindi caricarlo.
OpenSSL segnala che '-pvk-strong' è un'opzione sconosciuta. Ho tentato di ometterlo, ma ho riscontrato un errore durante l'esecuzione di 'signcode'; richiede una passphrase. Presumo che questo sarebbe lo stesso che ho usato durante l'esportazione del certificato da Windows, ma questo non funziona. Dove sto andando fuori strada? –
Risulta il download dell'ultima versione di OpenSSL e la sua creazione ha eliminato quell'errore. Non so perché Ubuntu non ha questo in apt. :( –
@Tom G: perché cercano di mantenere le cose stabili, soprattutto sul canale di rilascio di LTS. Debian è ancora più conservativo. – 0xC0000022L