我不确定以下是否可行,因为我不是这方面的专家(安全,证书……等).

无论如何,我想要做的是使用C#代码获取网站SSL证书的公钥.就像有没有办法使用HTTP请求或其他东西从网站查询该信息?

为了让你们明白为什么我真的想要这样做,我将简要解释一下我想要实现的场景.基本上我有一堆网站使用OAuth 2.0来实现彼此之间的信任状态.因此,假设Site1向Site2发出请求并向其发送了一个令牌,该令牌应该来自受信任的授权服务器. Site2应该能够验证此令牌的真实性.

我希望这很清楚.

解决方法:

我出于类似目的使用以下代码块.我希望它有所帮助!

Uri u = new Uri(url);

ServicePoint sp = ServicePointManager.FindServicePoint(u);

string groupName = Guid.NewGuid().ToString();

HttpWebRequest req = HttpWebRequest.Create(u) as HttpWebRequest;

req.ConnectionGroupName = groupName;

using (WebResponse resp = req.GetResponse())

{

}

sp.CloseConnectionGroup(groupName);

byte[] key = sp.Certificate.GetPublicKey();

return key;

标签:c,certificate,asp-net,oauth,ssl-certificate

来源: https://codeday.me/bug/20190520/1143077.html

c#获取ssl证书有效性_c# – 获取网站SSL证书的公钥相关推荐

  1. 服务器与ssl证书有关吗,选择网站SSL证书和服务器位置有没有关系和影响

    今天老左出去忙了大半天才回来,出去帮助客户现场设置网站业务的SSL证书的.在之前他们的业务网站是没有安装SSL证书的,但是由于可能他们自己的需要或者是听到他人的讲解推销,于是有自己在捣鼓绑定证书,但是 ...

  2. 证书风险错误提示及常见证书问题

    出现这种提示一般是证书过期 为什么会出现证书错误? 证书有问题或网站对证书的使用有问题时出现.360浏览器只是在接收到证书存在的问题后,向您提示有关证书错误的警告,可帮助您确保信息更安全. 我可以访问 ...

  3. 将网站SSL Server Certificate导入ABAP系统,证书Subject中文字符被转义引起的问题

    有朋友在微信群里向我提问: 早,Jerry 请教一个问题,你之前写过一篇 : 如何把某个网站的SSL Server certificate链导入到ABAP Netweaver,我现在遇到一个问题,在E ...

  4. (转)创建X509证书,并获取证书密钥的一点研究

    创建X509证书,并获取证书密钥的一点研究 作者:肖波 个人博客:http://blog.csdn.net/eaglet ; http://www.cnblogs.com/eaglet 2007/7 ...

  5. php获取x509证书信息,创建X509证书,并获取证书密钥的一点研究

    作者:肖波 背景 服务器SSL数字证书和客户端单位数字证书的格式遵循X.509标准.X.509是由国际电信联盟(ITU-T)制定的数字证书标准.为了提供公用网络用户目录信息服务,ITU于1988年制定 ...

  6. 八大免费SSL证书-给你的网站免费添加Https安全加密

    SSL证书,用于加密HTTP协议,也就是HTTPS.随着淘宝.百度等网站纷纷实现全站Https加密访问,搜索引擎对于Https更加友好,加上互联网上越来越多的人重视隐私安全,站长们给网站添加SSL证书 ...

  7. SSL证书是如何保证网站安全的

    浏览器在互联网中充当着十分重要的角色.浏览器是用户访问互联网的重要窗口,当用户访问网站时,都须通过浏览器指向正确的网站地址来完成.如果当遇到不安全的网站,浏览器向用户发出警告时,认为该站点存在安全隐患 ...

  8. 腾讯云域名证书哪里下载_备案域名证书获取方法

    给腾讯云网站备案的时候,需要提供域名证书,对于才开始学习自己建网站的朋友来说,可能会有一个问题就是:域名证书从哪里找?域名证书从哪里下载? 我给大家介绍在腾讯云注册的域名或者其他国内域名注册商注册的域 ...

  9. Android证书通过keytool获取sha1、sha256、MD5

    项目要接入华为推送,需要项目的sha256签名 我们在使用第三方服务时一般要申请key,而申请key一般需要包名或者SHA1.一般这个SHA1值分为两种,测试版和发布版.可以分别通过debug.key ...

最新文章

  1. catboost是什么?相对于xgboost以及lightgbm有什么优势?如何使用randomSearchCV和Catboost进行组合获取最优参数组合?
  2. H3CNE考试讨论群
  3. Android之在ubuntu过滤日志以及ps总结
  4. Spring Boot 2.x基础教程:找回启动日志中的请求路径列表
  5. [转]Install Windows Server 2012 in VMware Workstation
  6. 100C之13:他该如何存款?
  7. 笔记:Microservices for Java Developers
  8. android cursor 空,java – Android:即使数据库不为空,Cursor也总是返回null
  9. 崩坏3支持鸿蒙系统没,崩坏3鸿蒙版
  10. Oracle shared_pool_reserved_size参数设置说明
  11. 整数、区间与区间端点(三)
  12. android之mipmap文件夹
  13. 一个最简单的SPRINGMVC示例
  14. 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第2节 Stream流式思想概述_1_使用传统的方式,遍历集合,对集合进行过滤...
  15. Juniper MIP
  16. SPSS问卷或量表调查研究需要多少份或要求多大的样本量?【SPSS 062期】
  17. 手机桌面隐藏大师_应用隐藏大师app
  18. 答题小程序 服务器,开源的基于云开发的在线答题小程序
  19. 计算机科学美国研究生排名,最新出炉 2018年USNews美国大学研究生计算机科学专业排名榜单...
  20. python实现百度翻译

热门文章

  1. JavaScript自适应图片大小的弹出窗口
  2. 如何获取网卡硬件地址
  3. 我的内容管理系统(CMS)寻找历程 -- Mambo出鞘,谁与争锋?
  4. 下班搜包被诉 苹果支付近3000万美元与加州门店员工和解
  5. Mate 50年内无望!华为确认10月海外发布会主角是nova系列
  6. 手机越贵打车越贵?教授打车800次总结出规律,律师:属于违法欺诈行为
  7. 号称骁龙865压轴旗舰!如今降价600依然卖不动...
  8. 发牌一周年 国内5G发展如何?
  9. 小米集团公布2019年财报:全年总收入突破2000亿!
  10. iPhone 12或支持全新短距离WiFi标准 数据传输更快