Я создаю экземпляр X509Certificat2 из файла pfx.Экземпляр X509Certificate2 присоединен к HttpWebRequest.ClientCertificates.
После выполнения запроса мне необходимо освободить сертификаты X509, прикрепленные к HttpWebRequet.
Мой код выглядит следующим образом:
X509Certificate2 cert = new X509Certificate2(pfxfilepath);
request.ClientCertificates.Add(cert);
HttpWebResponse response = request.GetResponse;
X509CertificateCollection certCollection = request.ClientCertificates;
if ((certCollection != null) && (certCollection.Count > 0))
{
foreach (X509Certificate2 certificate in certCollection)
{
// Free the certificate handle to the private key
certificate.PrivateKey = null;
// Release the rest of the certificate resources
certificate.Reset();
}
request.ClientCertificates.Clear();
}
Я хочу знать, является ли это правильным подходом к выпуску сертификатов, прикрепленных к веб-запросу Http.