gpt4 book ai didi

c# - 通过 C# 获取网站证书

转载 作者:太空宇宙 更新时间:2023-11-03 15:08:35 25 4
gpt4 key购买 nike

我可以用这段代码简单地显示证书。我的问题是如何在文件中存储或写入证书?

using System.Security;
using System.Security.Cryptography;
using System.Security.Cryptography.X509Certificates;

//Do webrequest to get info on secure site
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://mail.google.com");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
response.Close();

//retrieve the ssl cert and assign it to an X509Certificate object
X509Certificate cert = request.ServicePoint.Certificate;

//convert the X509Certificate to an X509Certificate2 object by passing it into the constructor
X509Certificate2 cert2 = new X509Certificate2(cert);

string cn = cert2.GetIssuerName();
string cedate = cert2.GetExpirationDateString();
string cpub = cert2.GetPublicKeyString();

//display the cert dialog box
X509Certificate2UI.DisplayCertificate(cert2);

最佳答案

您可以调用 cert.Export(...) 来获取可以写入文件的 byte[]

关于c# - 通过 C# 获取网站证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29803506/

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