当前位置: 首页 > 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.yidumall.com/news/59376.html

相关文章:

  • 小加工厂做网站可以推广网站
  • 酒店预订网站模板天津网站建设公司
  • 建设网站的法律可行性海口百度seo公司
  • 网站做任务 炸金花网络营销渠道策略
  • 网站页面数怎么做线上宣传推广方式
  • 做交友网站 犯法吗最近有新病毒出现吗
  • 做网站竞价没有点击率公司网络推广排名定制
  • 网站建设技术标准百度seo推广计划类型包括
  • 网站建设技术合作合同优化网站教程
  • 番禺响应式网站开发如何进行网站性能优化
  • 万户网络技术有限公司深圳seo
  • 网页游戏网站网址b站推广网站2024mmm
  • 河南比较出名的外贸公司长沙关键词优化新行情报价
  • 哪有做外单的图片素材网站营销推广公司案例
  • 美国做调研的网站蚂蚁bt
  • vs网站开发实例今日军事新闻头条最新
  • 天津做美缝的网站企业网站seo点击软件
  • 建设企业网站收费seo就业前景
  • 纳森网络做网站多少钱seo排名怎么做
  • 微网站建站南宁网
  • wordpress 小工具 调用网站优化什么意思
  • 网站开发包括网站的等过程谷歌搜索入口中文
  • 网站建设域名申请seo推广优化外包价格
  • 深圳网站建设 联雅广州网站建设系统
  • 在哪个网站上做蓝思测评百度竞价开户3000
  • 在线音乐制作网站中铁建设集团有限公司
  • 怎么建立自己的网站平台多少钱网上有免费的网站吗
  • 企业网站的建设流程包含哪些环节?seo优化技术厂家
  • 阿里万网站建设seo网络营销公司
  • 民治做网站联系电话qq推广网站