//最近与上一家公司闹的比较不愉快,辞职,所幸很快入职,继续我的开发之路
这家公司做教育的,一些数据需要从教育局方面调取,是带有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
解决~