4,453
社区成员




ImportCertificateAsync(IKeyVaultClient, String, String, String, String, CertificatePolicy, CertificateAttributes, IDictionary<String,String>, CancellationToken)
var policy = new CertificatePolicy
{
KeyProperties = new KeyProperties
{
Exportable = true,
KeyType = "RSA"
},
SecretProperties = new SecretProperties
{
ContentType = "application/x-pem-file" // PEM certificate
//ContentType = CertificateContentType.Pfx // PFX certificate
}
};
Pem with unencrypted pkcs#8 Key
-----BEGIN PRIVATE KEY-----
…………………
-----END PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
……….
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
……….
-----END CERTIFICATE-----
Pem with encrypted pkcs#8 Key
-----BEGIN ENCRYPTED PRIVATE KEY-----
…………………
-----END ENCRYPTED PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
……….
-----END CERTIFICATE-----
.net 中的参数定义如下:
base64X509 = "-----BEGIN PRIVATE KEY-----\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDkZlh01m5vpwFvFaffSHzcJRl8mZtLpo4K4p8Hed+QH/………LyVcynibPKezupYJ1wg\n-----END PRIVATE KEY-----\n-----BEGIN CERTIFICATE-----\nMIIDNDCCAhygAwIBAgIQBdSVCj/ TnN09N6jDqgmOtpUUhWwrn5………7quTVwcUEAjwrPDx3s=\n-----END CERTIFICATE-----";