Ana içeriğe geç

GetCertificate

Verilen bağlama göre bir sertifika bulur.

1
$Crypto.GetCertificate(cert: CertificateContext):( Certificate | `"null"` )

PFX içeriğinden sertifika yükler.

1
$Crypto.GetCertificate(cert: string, password: string):Array<Certificate>

Parametreler

CertificateContext cert
    Sertifikayı ararken kullanılacak sertifika bağlamı.

string password
    PFX içeriğinin parolası.

Döndürür

Bulunursa sertifika; aksi takdirde null. PFX içeriğinde bulunan tüm sertifikalar.

Notlar

Birden fazla sertifika bulunursa ilk sertifika döndürülür. Hiç sertifika bulunmazsa null döndürülür. PKCS11 kitaplığı veya PFX dosyası bulunamazsa ya da yüklenemezse özel durum oluşturulur.

Listeden sertifika bulma

1
2
3
4
5
6
var cert = $Crypto.GetCertificate({
    Filter: {
        CommonName: 'The Name'
        // SerialNumber : '1234'
    }
});

PKCS11 kitaplığından sertifika yükleme

1
2
3
4
5
6
7
8
var cert = $Crypto.GetCertificate({
    Filter: {
        CommonName: 'The Name'
        // SerialNumber : '1234'
    },
    Pin: '1111',
    Library: '<path to PKCS11 library>'
});

PFX dosyasından sertifika yükleme

1
2
var certificates = $Crypto.GetCertificate('base64 encoded pfx content', 'password');
var cert = certificates[0];

Ayrıca bkz.