繁体   English   中英

如何在 Xamarin 上创建证书签名请求

[英]How to create a Certificate Signing Request on Xamarin

我们如何在 Xamarin 平台上生成证书签名请求 (CSR)。

CertificateRequest可用于桌面 .net 但 Xamarin/mono 平台不支持它,它会引发 PlatformNotSupportedException。

SandCastle 的 c# 版本支持创建证书签名请求 (CSR)

 byte[] CreateSigningRequest(string commonName, RSA rsa)
 {
     var name = new X509Name($"C=NZ, O=MyOrg, L=MyLocation, OU=MyOrgUnit, CN={commonName}");
     var keys = DotNetUtilities.GetKeyPair(rsa);
     Pkcs10CertificationRequest csr = new Pkcs10CertificationRequest("SHA256WITHRSA", name, keys.Public, null, keys.Private);
     return csr.GetEncoded();
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM