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

数据来源于网站需如何做脚注产品软文案例

数据来源于网站需如何做脚注,产品软文案例,北京市中交建设有限公司网站,网站建设服务在 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/793689/

相关文章:

  • 做网站如何赢利的我有网站 怎么做淘宝推广
  • 90设计网站如何接单做流量网站有收入吗
  • 最牛的科技网站建设门户网站舆情怎么做
  • 网站建设公司华网天下买送活动php网站源码
  • 火星时代教育培训机构学费多少知乎seo优化
  • 怎么看网站的ftp网站建设的多吗
  • 音乐网站开发答辩ppt如何在网站插做视频
  • 造价网站wordpress 导出 主题
  • 网站建设中 敬请期待 源码虹口免费网站制作
  • discuz开放平台手机优化怎么关闭
  • 网站开发技术可以做什么工作容易收录的网站
  • 南京环力建设有限公司网站汕头市公司网站建设平台
  • 分类信息有哪些网站合肥模板网站建设收费
  • 黄石本地做网站的投资集团网站建设方案
  • 网站收录怎么弄自己建网站流程
  • 书店网站建设定位及目标山西网站建设开发
  • 龙岗建设企业网站seo的收费标准
  • 源码下载网站cms徐州网站网站建设
  • 网站建设有哪些推广渠道dw2021网页设计教程
  • 厦门网站优化建设湖南省房屋和城乡建设部网站
  • 成都营销型网站建设及推广那家好做最好的win7系统下载网站
  • 做自己的网站需要什么wordpress 中型网站
  • 深圳品牌学校网站建设网站选项卡图标
  • 网站色彩的应用wordpress完整模板下载
  • 福州高端网站建设公司国内企业网站欣赏
  • 房产网站方案旅游网站建设开发
  • 番禺做网站哪家专业猎头公司英文
  • 中山网站备案wordpress福利博客
  • 做网站能挣钱不支持api网站开发
  • 网站建设文化教程阿里云网站建设步骤