带证书的https接口访问

//最近与上一家公司闹的比较不愉快,辞职,所幸很快入职,继续我的开发之路

这家公司做教育的,一些数据需要从教育局方面调取,是带有pfx证书的接口,记录

1.win+R 输入 mmc,文件-> “添加/删除…” 选择证书 本计算机,然后一路确定,回到原窗口,注意!在受信任的根证书与个人两项,全部导入你的证书

ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(ValidateServerCertificate);
HttpWebRequest httpRequest = (HttpWebRequest)HttpWebRequest.Create(url);
X509Certificate cerCaiShang = new X509Certificate(path, pwd, X509KeyStorageFlags.MachineKeySet| X509KeyStorageFlags.PersistKeySet); httpRequest.ClientCertificates.Add(cerCaiShang);
HttpWebResponse httpResponse = (HttpWebResponse)httpRequest.GetResponse();
Stream receiveStream = httpResponse.GetResponseStream();
var ReStr = string.Empty;
using (StreamReader reader = new StreamReader(receiveStream, Encoding.UTF8))
{
ReStr = reader.ReadToEnd();
}
if (ReStr.Length != 0)
{
var init = JsonConvert.DeserializeObject<泛型>(ReStr);
return init;
}
return null;
这个方法是不需要改动的

3.iis,话说最近服务器弄的比较频繁,上家公司一个人管理5台,这家一个管理4台,言归正传
应用池。高级设置,标识=LocalSystem,加载用户配置文件=true

解决~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值