gpt4 book ai didi

c# - 如何使用 OpenSSL.net 创建证书

转载 作者:行者123 更新时间:2023-11-30 14:40:06 26 4
gpt4 key购买 nike

我用的是C#。 net 编程。我的问题是使用 OpenSSL.net 创建证书个人和 CA,并通过 CA 的私钥签署个人证书。

我已经在我的项目中管理了集成的 OpenSSL.net,但是我找不到创建证书的代码行。

如何使用 OpenSSL.net 创建证书?

最佳答案

试试这个:

 X509Name issuer = new X509Name("issuer");

X509Name subject = new X509Name("subject");
RSA rsa = new RSA();
rsa.GenerateKeys(512,0x10021,null,null);
CryptoKey key = new CryptoKey(rsa);

X509Certificate cert = new X509Certificate(123, subject, issuer, key, DateTime.Now,
DateTime.Now.AddDays(200));

File.WriteAllText("C:\\temp\\public.txt",rsa.PublicKeyAsPEM);
File.WriteAllText("C:\\temp\\private.txt", rsa.PrivateKeyAsPEM);

BIO bio = BIO.File("C:/temp/cert.cer", "w");
cert.Write(bio);

X509Certificate 正在创建证书; cert.Write 将此证书写入文件。

关于c# - 如何使用 OpenSSL.net 创建证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5767066/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com