Pagina Firma, Progettazione progetti
La pagina Firma di Progettazione progetti consente di firmare i manifesti dell'applicazione e di distribuzione, nonché l'assembly (firma con nome sicuro).
La firma dei manifesti dell'applicazione e di distribuzione è un processo distinto dalla firma di un assembly, anche se entrambe le attività vengono eseguite nella pagina Firma.
Inoltre, l'archiviazione delle informazioni relative al file di chiave è diversa per la firma dei manifesti e per la firma degli assembly. Per la firma dei manifesti, le informazioni sulla chiave vengono archiviate nel database dell'archivio di crittografia del computer e nell'archivio dei certificati di Windows dell'utente corrente. Per la firma degli assembly, le informazioni sulla chiave vengono archiviate esclusivamente nel database dell'archivio di crittografia del computer.
Per accedere alla pagina Firma, selezionare un nodo di progetto in Esplora soluzioni, quindi scegliere Proprietà dal menu Progetto. In Progettazione progetti fare clic sulla scheda Firma.
Firma dei manifesti dell'applicazione e di distribuzione
Firma i manifesti ClickOnce
Selezionare questa casella di controllo per firmare i manifesti dell'applicazione e di distribuzione con una coppia di chiavi pubblica/privata. Per ulteriori informazioni su questa procedura, vedere Procedura: firmare manifesti dell'applicazione e di distribuzione.Seleziona dall'archivio
Consente di selezionare un certificato esistente dall'archivio dei certificati personali dell'utente corrente.Seleziona da un file
Consente di selezionare un certificato da un file di chiave esistente.Crea certificato di prova
Consente di creare un certificato a scopo di testing.URL server di timestamp
Specifica l'indirizzo di un server che genera il timestamp della firma. Quando si fornisce un certificato, questo sito esterno verifica l'ora in cui l'applicazione viene firmata.
Firma degli assembly
Firma assembly
Selezionare questa casella di controllo per firmare l'assembly e creare un file di chiave con nome sicuro. Per ulteriori informazioni sulla firma dell'assembly mediante Progettazione progetti, vedere Procedura: firmare un assembly (Visual Studio).Questa opzione utilizza lo strumento Al.exe fornito da Windows Software Development Kit (SDK) per firmare l'assembly. Per ulteriori informazioni su Al.exe, vedere Procedura: firmare un assembly con un nome sicuro.
Scegli un file chiave con nome sicuro
Specifica un file di chiave con nome sicuro, nuovo o esistente, da utilizzare per firmare l'assembly. Selezionare <Nuovo...> per creare un nuovo file utilizzando la Finestra di dialogo Crea chiave con nome sicuro. Se si specifica una password, verrà creato un file PFX. In caso contrario, verrà creato un file SNK. Selezionare <Sfoglia...> per selezionare un file di chiave esistente.Cambia password
Fare clic su questo pulsante per visualizzare la finestra di dialogo Modifica password chiave e modificare la password del file di chiave. Le informazioni sulla password sono archiviate nell'archivio dei certificati di Windows.Solo firma ritardata
Selezionare questa casella di controllo per attivare la firma ritardata. Per ulteriori informazioni, vedere Procedura: ritardare la firma di un assembly (Visual Studio).Tenere presente che un progetto con firma ritardata non può essere eseguito né sottoposto a debug. È tuttavia possibile utilizzare lo Sn.exe (strumento Nome sicuro) con l'opzione -Vr per ignorare la verifica durante lo sviluppo.
Argomenti della sezione
Finestra di dialogo Seleziona un certificato
Finestra di dialogo Crea certificato di prova
Finestra di dialogo Immettere la password per aprire il file
Finestra di dialogo Crea chiave con nome sicuro
Finestra di dialogo Importa file di chiave
Finestra di dialogo Modifica password chiave
Vedere anche
Attività
Procedura: firmare manifesti dell'applicazione e di distribuzione
Procedura: firmare un assembly (Visual Studio)
Procedura: ritardare la firma di un assembly (Visual Studio)
Procedura: firmare un assembly con un nome sicuro
Concetti
Firma con nome sicuro per applicazioni gestite