ASP.NET(C#)使用证书进行SSL安全通信-创新互联
1. 获取访问网站需要的证书
专业从事网站设计、成都做网站,高端网站制作设计,成都微信小程序,网站推广的成都做网站的公司。优秀技术团队竭力真诚服务,采用H5页面制作+CSS3前端渲染技术,响应式网站,让网站在手机、平板、PC、微信下都能呈现。建站过程建立专项小组,与您实时在线互动,随时提供解决方案,畅聊想法和感受。2. 从微软官网下载“资源工具箱”,其中包括证书管理工具。
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=17657
安装完,Windows HTTP 服务证书配置工具(WinHttpCertCfg.exe)通常应该在C:\Program Files\Windows Resource Kits\Tools文件夹下。
3. 使用CMD命令行,运行WinHttpCertCfg.exe工具;
WinHttpCertCfg.exe –g –c LOCAL_MACHINE\MY –i “你的证书地址” –a “授权的用户组/名” –p 密码
给IIS服务用户组授权并导入证书。
这样,就可以在IIS管理,证书页面可以看到刚才导入的证书。
重启IIS服务,使刚才的授权生效。
4. 导出证书为.CER文件
开始—》运行—》输入MMC;打开控制台
文件—》添加/删除管理单元
选择“证书”,点击“添加”,选择“计算机账号”,“下一步”,“完成”,“确定”
选择“个人”—》“证书”;
右键单击证书,“所有任务”—》“导出”—》“下一步”—》“下一步”
选择
,点击“下一步”,单击“浏览”,输入要保存的文件名和地址,“下一步”—》“完成”;
导出成功!
5. C#使用证书进行SSL安全通信代码示例
- using
- using
- using
- using
- using
- using
- //引用命名空间
- using
- using
- using
- using
- using
- publicclass
- protectedvoidobject
- //验证服务器证书回调方法
- new
- //创建HttpWebRequest对象
- "https://localhost/restful/test/BBBAAA"
- //创建证书
- new"cert\\ccc.cer"//写入正确的证书路径(第四步导出的Cer文件)
- //添加证书到HTTP请求中
- "GET"
- //获取请求返回的数据
- //读取返回的信息
- newtrue
- int
- charnewchar
- do
- if
- newstring
- while
- //重写证书验证方法,总是返回TRUE,解决未能为SSL/TLS安全通道建立信任关系的问题
- publicboolobject
- //总是返回TRUE
- returntrue
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
分享文章:ASP.NET(C#)使用证书进行SSL安全通信-创新互联
文章出自:http://azwzsj.com/article/djjiih.html