当前位置: 首页 > news >正文

网站开发待遇高吗乐陵seo优化

网站开发待遇高吗,乐陵seo优化,校史网站开发技术,机械厂网站建设在 ssl单向证书和双向证书校验测试及搭建流程 文章中,已经做了基于https的单向认证和双向认证,,, 在进行双向认证时,采用的是curl工具或浏览器充当客户端去验证。 此次采用QT提供的接口去开发客户端向服务器发送请求&a…

在 ssl单向证书和双向证书校验测试及搭建流程 文章中,已经做了基于https的单向认证和双向认证,,,
在进行双向认证时,采用的是curl工具或浏览器充当客户端去验证。
此次采用QT提供的接口去开发客户端向服务器发送请求,来验证https的双向认证流程。

1、准备

依然以 ssl单向证书和双向证书校验测试及搭建流程 该文章作为前提条件进行开发。

开发环境:
客户端:Win10-64 + Qt5.13-MingW.32
服务端:Linux + openssl-1.1.1.f + nginx/1.18.0

2、分析

实际上在上文所指向的文章中,我们通过curl命令行来作为客户端向服务器发起了基于https的双向认证。见下图。
在这里插入图片描述
在这里指定了客户端私钥和客户端的证书。。。
再次回顾用浏览器充当客户端去进行https的双向认证,在那里我们事先导入了客户端的p12证书,p12证书实际上是客户端crt证书和客户端私钥key的结合体。

综上所述,两种方法中有一个共性,就是发送时都需要客户端的证书和私钥。。
双向校验时,肯定是要携带客户端的证书给服务器的。。。。
那么自然的,在QT中也要按照此套路开发(发送请求时携带证书与私钥),,,QT也提供了相应的接口。

2、核心代码

void MainWindow::testSsl()
{// 加载客户端证书QFile crtFile("C:\\Users\\XingWei\\Documents\\untitled42\\client.crt");crtFile.open(QIODevice::ReadOnly);QSslCertificate certificate(&crtFile, QSsl::Pem);crtFile.close();// 加载客户端私钥QByteArray passPhrase("123456");  // 私钥的密码QFile keyFile("C:\\Users\\XingWei\\Documents\\untitled42\\client.key");keyFile.open(QIODevice::ReadOnly);QSslKey privateKey(&keyFile, QSsl::Rsa, QSsl::Pem, QSsl::PrivateKey, passPhrase);keyFile.close();// ssl配置QSslConfiguration conf;conf.setPeerVerifyMode(QSslSocket::QueryPeer);conf.setProtocol(QSsl::TlsV1SslV3);conf.setPrivateKey(privateKey);conf.setLocalCertificate(certificate);QNetworkRequest request;request.setUrl(QUrl("https://50.50.1.118"));request.setSslConfiguration(conf);QEventLoop loop;QNetworkReply* reply = m_manager.get(request);connect(reply, &QNetworkReply::finished, &loop, &QEventLoop::quit);connect(reply, &QNetworkReply::finished, this, [=] {qDebug() << "####################### get data finished...";QByteArray data = reply->readAll();qDebug() << data;});loop.exec();qDebug() << "#############> " << reply->errorString() << reply->error();
}

3、运行及抓包分析

请添加图片描述

通过抓包,可以明显的看出,客户端和服务器各自向彼此发送了各自的证书。。
同时,服务器也正常响应客户端了。。

http://www.yayakq.cn/news/29691/

相关文章:

  • 用空间做网站如何做好安全wordpress密码重置
  • iis的网站默认端口wordpress 多个网站
  • 江苏建设信息网站有时候打不开上海市政网官网
  • 建设旅游网站目标客户分析怎么利用网站开发app
  • 网站用access做数据库吗汉化版wordpress
  • 建设公司网站的必要性深圳市光明建设发展集团网站
  • wordpress二级域名绑定子目录成都网站优化哪家好
  • 网站维护需要多长时间行业网站策划方案
  • 站长之家域名查询企业为什么校招
  • 中山建设银行招聘网站网站建设 紧急检查工作
  • 网站建设的主要功能及定位郴州市建设网站
  • 菏泽网站建设公司蓝希科技石家庄全网推广
  • 五百丁简历模板官方网站临沂市网站建设
  • 怎么把园林设计网站做的酷炫海宁公司做网站
  • 西安建设和住房保障局网站首页重庆镇海seo整站优化价格
  • 济南网站建设和网络推广哪个好天元建设集团有限公司官网首页
  • 苏州做网站外包的公司有哪些thinkphp5做的网站
  • 镇江制作网站的软件下载网站搭建
  • 邯郸建网站东莞住建局网
  • 高端大气的网站模板南昌地宝网最新招聘信息网
  • 景区旅游网站平台建设建设部科研申报网站用着不好
  • 别人不能注册我的wordpress站做网站用啥框架
  • 学会python做网站wordpress用户前端发文
  • 企业门户网站开发要多少钱在网上怎么做推广
  • 南昌网站开发制作公司网络优化的工作内容
  • 简约型网站建设深圳定制礼品杯
  • 做网站公司怎么备案客户网站o2o是什么意思通俗讲
  • 织梦 网站公告网络服务商在哪咨询
  • 个人网站有哪些举例织梦关闭网站
  • 网站备案信息找回婚纱网站开发进度表