美文网首页
openssl构建单双向https认证

openssl构建单双向https认证

作者: 小沫沫儿 | 来源:发表于2022-06-23 13:38 被阅读0次

双向认证:
一、服务器端 参考文章
https://blog.csdn.net/chuzhi78/article/details/76877935

生成双向验证的pem
openssl pkcs12 -in server/certs/server-cert.p12 -clcerts -nokeys -out server/certs/server-cert.pem

二、客户端
windows提前需要安装OpenSSL

QT5.12.10参考文章
http://www.suoniao.com/article/5ed8f015b7460000f100688f
https://www.jianshu.com/p/0f9d365c3375

bool NetworkManager::init(){
    // 发送https请求前准备工作;
    QByteArray password = "";
    QFile pkcs("D:/user/client-cert.p12");
    bool import =pkcs.open(QFile::ReadOnly);

    QSslKey key;
    QSslCertificate cert;
    QList<QSslCertificate> certs;
    import =QSslCertificate::importPkcs12(&pkcs,&key,&cert,&certs,password);
    pkcs.close();

    config.setPrivateKey(key);
    config.setLocalCertificate(cert);

    QFile peerFile("D:/user/server-cert.pem");
    import &= peerFile.open(QIODevice::ReadOnly);
    QSslCertificate peerCert(peerFile.readAll(), QSsl::Pem);
    config.setPeerVerifyMode(QSslSocket::VerifyPeer);
    config.setPeerVerifyDepth(1);

    QList<QSslCertificate> caCerts;
    caCerts << peerCert;
    config.setCaCertificates(caCerts);

    config.setProtocol(QSsl::TlsV1SslV3);
    return import;
}

相关文章

  • openssl构建单双向https认证

    双向认证:一、服务器端 参考文章https://blog.csdn.net/chuzhi78/article/de...

  • Https单双向认证

    之前与某运营商渠道对接口,对方弄了一个https双向认证,项目非常着急,当时我对https一点概念都没有。 现在平...

  • https双向认证

    一、运行环境 win7_64studio3.1.3IDEA2017.3JDK1.8Sprint Boot 2.0....

  • HTTPS双向认证

    双向认证,顾名思义,客户端和服务器端都需要验证对方的身份,在建立HTTPS连接的过程中,握手的流程比单向认证多了几...

  • https双向认证 CA认证

    CA证书认证:http://blog.csdn.net/langeldep/article/details/548...

  • Https 单向认证 双向认证

    一、Http HyperText Transfer Protocol,超文本传输协议,是互联网上使用最广泛的一种协...

  • HTTPS 单向认证、双向认证

    1.是谁配置单向还是双向?由服务器容器配置 单向认证流程:1.客户端say hello 服务端2.服务端将证书、公...

  • iOS HTTPS 双向认证

    iOS HTTPS 双向认证 @(iOS)[网络,HTTPS] 搞了半天,记录一下,坑很多。双向认证,就是在访问网...

  • NGINX单双向混合认证

    本文介绍通过NGINX配置实现WEB服务器单双向混合认证: 实现HTTPS服务器证书认证 对于一般网络客户端,强制...

  • iOS https 双向认证

    /** 一.非浏览器应用(iOS app)与服务器AFNetworking HTTPS ssl认证 虽然是HTTP...

网友评论

      本文标题:openssl构建单双向https认证

      本文链接:https://www.haomeiwen.com/subject/mrzpvrtx.html