Giriş
Şu satırı dahil ederiz.
Constructor - Dosya
Şöyle kurarız.
Şöyle yaparız.
Şöyle yaparız.
Eğer sertifikada bu alan varsa şöyle yaparız.
Sertifikayı kimin yayınladığını belirtir
Şu satırı dahil ederiz.
using System.Security.Cryptography.X509Certificates;
Bu sınıf X509Certificate sınıfından kalıtır. İlave bazı metodlar sunar.Constructor - Dosya
Şöyle kurarız.
X509Certificate2 cert = new X509Certificate2(Resource1.IssuerCertificate);
Constructor - Dosya + parolaŞöyle yaparız.
var cert = new X509Certificate2("client_secret.json", "notasecret",
X509KeyStorageFlags.Exportable | X509KeyStorageFlags.MachineKeySet);
Şöyle yaparız. Dosya java'daki KeyStore'a denk gelir.var pfxPassword = "passw0rd";
var appCert = new X509Certificate2("c:\\mycert.pfx", pfxPassword,
X509KeyStorageFlags.Exportable);
Export metoduŞöyle yaparız.
byte[] certificateBytes = certificate.Export(X509ContentType.Pfx, pfxPassword);
PrivateKey AlanıEğer sertifikada bu alan varsa şöyle yaparız.
(cert.PrivateKey as RSACryptoServiceProvider)
Şöyle yaparız.var clientCert = new X509Certificate2(@"C:\certificates\xxxxx.pfx", "xxxx");
var rsa = (RSACryptoServiceProvider)clientCert.PrivateKey;
SubjectSertifikayı kimin yayınladığını belirtir
string issuerName = issuerCertificate.Subject;
Hiç yorum yok:
Yorum Gönder