使用带有多个证书和私钥的PEM文件



i有一个.pem文件,其中包含一个私钥,并以某种方式具有3组证书。我是新手的证书,无法弄清楚如何将其导入我的代码,以便能够将其用作身份验证以访问客户端服务。

Bag Attributes
    localKeyID: 94 7D DF 3D A7 A5 8D 3F FF 73 B5 CF 44 96 4F FC DC DC 51 BB 
    friendlyName: Company UAT Client SSL Certificate
Key Attributes: <No Attributes>
-----BEGIN PRIVATE KEY-----
-----END PRIVATE KEY-----
Bag Attributes
    localKeyID: 94 7D DF 3D A7 A5 8D 3F FF 73 B5 CF 44 96 4F FC DC DC 51 BB 
    friendlyName: Company UAT Client SSL Certificate
subject=/emailAddress=ljpclat@aaaa.com.ph/UID=002/CN=Company UAT Client SSL Certificate/OU=TCMG/O=AAAA/C=PH
issuer=/CN=AAAA Company API UAT CA/OU=Information Security/O=AAAA/C=PH
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
Bag Attributes
    friendlyName: AAAA Root CA
subject=/CN=AAAA Root CA/OU=Information Security/O=AAAA/C=PH
issuer=/CN=AAAA Root CA/OU=Information Security/O=AAAA/C=PH
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
Bag Attributes
    friendlyName: Name CA
subject=/CN=Subject CA/OU=Information Security/O=AAAA/C=PH
issuer=/CN=AAAA Root CA/OU=Information Security/O=AAAA/C=PH
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----

我尝试使用bouncycastle -org.bouncycastle.x509 for c#,但是每当我尝试访问客户端Web服务时,我都会收到错误(400(糟糕的请求。

我通过将 pem 文件转换为 pfx/pkcs#12 格式,找到了一种解决问题的方法(或者您可以,您可以请访问-https://www.sslshopper.com/ssl-converter.html,如果您没有安装一个(,然后在我的代码中使用 x509certificate2 导入我的证书。以及我所在的其他所有内容-https://learn.microsoft.com/en-us/dotnet/api/system.security.cryptography.x509certificates.x509certificate.x509certificate2.import?

最新更新