你好,我在我的c#项目中使用OpenSSL .NET包装器。我想生成一个X509证书,但我不知道具体的步骤。它应该包含什么(哪些参数)...等等。这是我的代码,我是在查看一些测试后编写的:
OpenSSL.X509.X509Certificate x509 = new OpenSSL.X509.X509Certificate();
OpenSSL.Crypto.RSA rsa = new OpenSSL.Crypto.RSA();
rsa.GenerateKeys(1024, 0x10001, null, null);
OpenSSL.Crypto.CryptoKey key = new OpenSSL.Crypto.CryptoKey(rsa);
OpenSSL.Crypto.MessageDigestContext digest = new OpenSSL.Crypto.MessageDigestContext(
OpenSSL.Crypto.MessageDigest.SHA1);
我认为证书应该以RSA私钥和摘要作为参数,我需要配置它(日期和其他参数)。有人能帮我完成这个代码吗?谢谢。