X509CertificateInitiatorServiceCredential.SetCertificate Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Hizmet tarafından istemciye gönderilen iletileri şifrelemek için kullanılacak sertifikayı ayarlar. Bu ayar yalnızca ileti güvenliği kimlik doğrulama moduyla MutualCertificateDuplex
yapılandırılmış bağlamalar tarafından kullanılır.
Aşırı Yüklemeler
SetCertificate(String, StoreLocation, StoreName) |
Konu ayırt edici adını belirterek istemci için iletileri şifrelemek için kullanılacak sertifikayı belirtmenizi sağlar. Bu ayar yalnızca ileti güvenliği kimlik doğrulama moduyla |
SetCertificate(StoreLocation, StoreName, X509FindType, Object) |
İstemci için iletileri şifrelemek için kullanılacak sertifikayı belirtir. Bu ayar yalnızca ileti güvenliği kimlik doğrulama moduyla |
SetCertificate(String, StoreLocation, StoreName)
Konu ayırt edici adını belirterek istemci için iletileri şifrelemek için kullanılacak sertifikayı belirtmenizi sağlar. Bu ayar yalnızca ileti güvenliği kimlik doğrulama moduyla MutualCertificateDuplex
yapılandırılmış bağlamalar tarafından kullanılır.
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)
Parametreler
- subjectName
- String
Konu ayırt edici adı.
- storeLocation
- StoreLocation
Hizmetin sertifikayı almak için kullandığı sertifika deposunun konumu.
- storeName
- StoreName
Açılacak X.509 sertifika deposunun adı.
Örnekler
Aşağıdaki kod, sertifikayı ayarlamak için bu yöntemin nasıl kullanılacağını gösterir.
Açıklamalar
parametresi hakkında subjectName
daha fazla bilgi için bkz SubjectName. .
değerleri storeLocation
numaralandırmaya StoreLocation eklenir:
LocalMachine: yerel makineye atanan sertifika deposu (varsayılan).
CurrentUser: geçerli kullanıcı tarafından kullanılan sertifika deposu.
İstemci uygulaması bir sistem hesabı altında çalışıyorsa, sertifika genellikle içindedir LocalMachine. İstemci uygulaması bir kullanıcı hesabı altında çalışıyorsa, sertifika genellikle içindedir CurrentUser.
değerleri storeName
numaralandırmaya StoreName eklenir.
Şunlara uygulanır
SetCertificate(StoreLocation, StoreName, X509FindType, Object)
İstemci için iletileri şifrelemek için kullanılacak sertifikayı belirtir. Bu ayar yalnızca ileti güvenliği kimlik doğrulama moduyla MutualCertificateDuplex
yapılandırılmış bağlamalar tarafından kullanılır.
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)
Parametreler
- storeLocation
- StoreLocation
Hizmetin sertifikayı almak için kullandığı sertifika deposunun konumu.
- storeName
- StoreName
Açılacak X.509 sertifika deposunun adı.
- findType
- X509FindType
Yürütülecek X.509 aramasının türü.
- findValue
- Object
X.509 sertifika deposunda aranacak değer.
Örnekler
Aşağıdaki kod, sertifikayı ayarlamak için bu yöntemin nasıl kullanılacağını gösterir.
Açıklamalar
değerleri storeLocation
numaralandırmaya StoreLocation eklenir:
LocalMachine: yerel makineye atanan sertifika deposu (varsayılan).
CurrentUser: geçerli kullanıcı tarafından kullanılan sertifika deposu.
Uygulama bir sistem hesabı altında çalışıyorsa, sertifika genellikle içindedir LocalMachine. Uygulama bir kullanıcı hesabı altında çalışıyorsa, sertifika genellikle içinde CurrentUserolur.
değerleri storeName
numaralandırmaya StoreName eklenir.
değerleri findType
numaralandırmaya X509FindType eklenir.
En sık kullanılan numaralandırma, belirtilen depodaki sertifikaların konu adı üzerinde büyük/küçük harfe duyarlı olmayan bir arama yapan numaralandırmadır FindBySubjectName. Bu, kesin olmayan bir arama olabilir. Ölçütlerle eşleşen sertifika veya birden çok sertifika bulunmazsa, bir InvalidOperationException oluşturulur.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin