X509CertificateInitiatorServiceCredential.SetCertificate Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Imposta il certificato da utilizzare per crittografare i messaggi inviati dal servizio al client. Questa impostazione viene utilizzata solo dalle associazioni per cui è stata configurata la modalità di autenticazione della sicurezza dei messaggi MutualCertificateDuplex
.
Overload
SetCertificate(String, StoreLocation, StoreName) |
Consente di specificare il certificato da utilizzare per crittografare i messaggi per il client specificando il nome distinto del soggetto. Questa impostazione viene utilizzata solo dalle associazioni per cui è stata configurata la modalità di autenticazione della sicurezza dei messaggi |
SetCertificate(StoreLocation, StoreName, X509FindType, Object) |
Specifica il certificato da utilizzare per crittografare il messaggio per il client. Questa impostazione viene utilizzata solo dalle associazioni per cui è stata configurata la modalità di autenticazione della sicurezza dei messaggi |
SetCertificate(String, StoreLocation, StoreName)
Consente di specificare il certificato da utilizzare per crittografare i messaggi per il client specificando il nome distinto del soggetto. Questa impostazione viene utilizzata solo dalle associazioni per cui è stata configurata la modalità di autenticazione della sicurezza dei messaggi MutualCertificateDuplex
.
public:
void SetCertificate(System::String ^ subjectName, System::Security::Cryptography::X509Certificates::StoreLocation storeLocation, System::Security::Cryptography::X509Certificates::StoreName storeName);
public void SetCertificate (string subjectName, System.Security.Cryptography.X509Certificates.StoreLocation storeLocation, System.Security.Cryptography.X509Certificates.StoreName storeName);
member this.SetCertificate : string * System.Security.Cryptography.X509Certificates.StoreLocation * System.Security.Cryptography.X509Certificates.StoreName -> unit
Public Sub SetCertificate (subjectName As String, storeLocation As StoreLocation, storeName As StoreName)
Parametri
- subjectName
- String
Nome distinto del soggetto.
- storeLocation
- StoreLocation
Percorso dell'archivio certificati utilizzato dal servizio per ottenere il certificato.
- storeName
- StoreName
Nome dell'archivio certificati X.509 da aprire.
Esempio
Nell'esempio di codice seguente viene illustrato come utilizzare questo metodo per impostare il certificato.
Commenti
Per ulteriori informazioni sul parametro subjectName
, vedere SubjectName.
I valori del parametro storeLocation
sono compresi nell'enumerazione StoreLocation:
LocalMachine: l'archivio certificati assegnato al computer locale (predefinito).
CurrentUser: l'archivio certificati utilizzato dall'utente corrente.
Se l'applicazione client è in esecuzione in un account del sistema, il certificato è in genere in LocalMachine. Se l'applicazione client è in esecuzione in un account utente, il certificato è in genere in CurrentUser.
I valori del parametro storeName
sono compresi nell'enumerazione StoreName.
Si applica a
SetCertificate(StoreLocation, StoreName, X509FindType, Object)
Specifica il certificato da utilizzare per crittografare il messaggio per il client. Questa impostazione viene utilizzata solo dalle associazioni per cui è stata configurata la modalità di autenticazione della sicurezza dei messaggi MutualCertificateDuplex
.
public:
void SetCertificate(System::Security::Cryptography::X509Certificates::StoreLocation storeLocation, System::Security::Cryptography::X509Certificates::StoreName storeName, System::Security::Cryptography::X509Certificates::X509FindType findType, System::Object ^ findValue);
public void SetCertificate (System.Security.Cryptography.X509Certificates.StoreLocation storeLocation, System.Security.Cryptography.X509Certificates.StoreName storeName, System.Security.Cryptography.X509Certificates.X509FindType findType, object findValue);
member this.SetCertificate : System.Security.Cryptography.X509Certificates.StoreLocation * System.Security.Cryptography.X509Certificates.StoreName * System.Security.Cryptography.X509Certificates.X509FindType * obj -> unit
Public Sub SetCertificate (storeLocation As StoreLocation, storeName As StoreName, findType As X509FindType, findValue As Object)
Parametri
- storeLocation
- StoreLocation
Percorso dell'archivio certificati utilizzato dal servizio per ottenere il certificato.
- storeName
- StoreName
Nome dell'archivio certificati X.509 da aprire.
- findType
- X509FindType
Il tipo di ricerca X.509 da eseguire.
- findValue
- Object
Valore da cercare nell'archivio certificati X.509.
Esempio
Nell'esempio di codice seguente viene illustrato come utilizzare questo metodo per impostare il certificato.
Commenti
I valori del parametro storeLocation
sono compresi nell'enumerazione StoreLocation:
LocalMachine: l'archivio certificati assegnato al computer locale (predefinito).
CurrentUser: l'archivio certificati utilizzato dall'utente corrente.
Se l'applicazione è in esecuzione in un account del sistema, il certificato è in genere in LocalMachine. Se l'applicazione è in esecuzione in un account utente, il certificato è in genere in CurrentUser.
I valori del parametro storeName
sono compresi nell'enumerazione StoreName.
I valori del parametro findType
sono compresi nell'enumerazione X509FindType.
L'enumerazione più comunemente usata è FindBySubjectName, che effettua una ricerca senza distinzione fra maiuscole e minuscole sul nome soggetto dei certificati nell'archivio specificato. Può trattarsi di una ricerca imprecisa. Se non vengono individuati certificati o più certificati che corrispondono ai criteri, viene generata un'eccezione InvalidOperationException.