gpt4 book ai didi

c# - 如何使用带有 ssl 的证书通过 https ://连接到 web 服务

转载 作者:行者123 更新时间:2023-11-30 15:45:51 28 4
gpt4 key购买 nike

我是这方面的新手...如何使用带有 ssl 的证书通过 https://连接到 web 服务?需要遵循的必要步骤是什么。我已经有一个已安装在远程服务器上的签名证书。

有什么想法吗?

我想在 C# 中执行此操作。我应该使用 OpenSSL.NET 吗?

亲切的问候,

埃里克·卡里霍

最佳答案

如果您使用的是 C#,HttpWebRequest 类有一个 clientCertificates 集合属性。简而言之,您在发送请求之前将您的证书添加到该集合中。

你会想做一些流程

  • 在您的机器 keystore 中安装证书(或者实际上您想要存储/分发客户端证书

在 C# 中:

  • 创建一个网络请求
  • 从 keystore 加载证书
  • 将证书添加到 clientCertificates收藏发送请求

所以(抱歉,如果这不是 100%):

// instanstiate request
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(requestUrl);

// access keystore, find your cert
X509Store keystore = new X509Store("My", StoreLocation.CurrentUser);
X509CertificateCollection certs = keystore.Certificates.Find(X509FindType.FindBySubjectName, "Name Of Cert", true);

// add cert to request object
req.ClientCertificates = certs;


// continue with preparing the request and submitting

关于c# - 如何使用带有 ssl 的证书通过 https ://连接到 web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4822505/

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