Swift 将证书(.crt)编码到X509中
因此,我们在android中有证书文件(.crt),我们用以下代码对其进行编码:Swift 将证书(.crt)编码到X509中,swift,x509,asn.1,Swift,X509,Asn.1,因此,我们在android中有证书文件(.crt),我们用以下代码对其进行编码: CertificateFactory certFactory = CertificateFactory.getInstance("X.509"); InputStream is = null; try { is = getAppContext().getResources().openRawResource(R.raw.newCertificate); X50
CertificateFactory certFactory = CertificateFactory.getInstance("X.509");
InputStream is = null;
try {
is = getAppContext().getResources().openRawResource(R.raw.newCertificate);
X509Certificate publicCert = (X509Certificate) certFactory.generateCertificate(is);
return publicCert.getEncoded();
} finally {
//....omitted
}
上述代码返回编码为ASN.1 DER的X.509的
字节[]
。现在我们需要用swift来做这件事。有人知道如何在swift中实现这一点,或者告诉我从哪里开始吗?这是一个老问题,我们已经改变了在android和iOS上处理证书文件的方式。在iOS上,我们用来从PEM文件获取公钥和私钥。这是一个老问题,我们已经改变了在android和iOS上处理证书文件的方式。在iOS上,我们使用从PEM文件获取公钥和私钥。