2009-09-30 13 views
7

È possibile utilizzare un certificato server per firmare un'app di avvio Web java? Quello che voglio sapere è se funzionerà. Ho un certificato attendibile per il mio server e vorrei riutilizzare lo stesso certificato per firmare un'app.Vasetti di firma Java con certificato server

In questo momento, ho questo avvertimento:

Questo barattolo contiene voci il cui certificato di ExtendedKeyUsage estensione firmatario non consente la firma del codice. Questo contenitore contiene voci la cui estensione NetscapeCertType del certificato del firmatario non consente la firma del codice .

Sarò in grado di avviare la mia app senza avvertire che il certificato non è attendibile?

+0

Perché il downvote? –

+0

Ha funzionato nel tuo caso? Voglio dire che l'utilizzo del certificato SSL preso per il sito Web è utile anche per la firma JAR, la tua esperienza sarà di grande aiuto :) – Amogh

+0

@Amogh I certificati SSL sono per siti web/applicazioni web che comunicano tramite https. Per le app standalone hai bisogno di un diverso cert. –

risposta

12

Si riceverà un avviso se non si utilizza un certificato di firma del codice. Per la maggior parte delle CA, il certificato di firma del codice costa più del certificato del server. A mio parere, questo è solo uno schema di marketing per farti pagare per un altro certificato. Non c'è differenza tecnica tra due certificati. Alcuni CA possono fornire offerte combinate per l'utilizzo di entrambi.

+0

Ho già ricevuto un avvertimento quando firmo i barattoli. Vuoi dire che avrò un avvertimento quando eseguirò l'app? –

+0

Si riceverà una notifica quando si esegue il JAR anche se si utilizza il certificato corretto. Ma riceverai un avvertimento oltre a quello nel tuo caso. Purtroppo, la maggior parte degli utenti non vede la differenza :( –

+2

Avrai bisogno di un codice di firma del codice reale. Vedi http://stackoverflow.com/questions/155241/cheapest-java-code-signing-certificate-not-self- firmato per ottimi consigli su dove ottenerli a buon mercato. – CarlG

Problemi correlati