[英]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.