openssl3.2 - quic服务的运行

这篇具有很好参考价值的文章主要介绍了openssl3.2 - quic服务的运行。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

openssl3.2 - quic服务的运行

概述

在看 官方 guide目录下的工程.
都是客户端程序, 其中有quic客户端, 需要运行quic服务才行.
openssl编译好的目录中有编译好的quic服务程序.
不过官方说, 这个quic服务是过时的(有可能在将来被移除).
openssl3.2 - quic服务的运行,openSSL,openSSL

笔记

运行openssl编译好的quic服务程序

如果只是为了测试学习quic目录中的quic客户端程序, 只需要将openssl3.2编译好的quic服务运行起来.
将D:\3rd_prj\crypt\openssl-3.2.0\util\quicserver.exe拷贝到quic目录中, 官方已经将pem准备好了.
写个批处理, 带参数调用quicserver.exe即可.

@echo off
rem \file run_quic_server.cmd
quicserver.exe -trace 127.0.0.1 23456 servercert.pem serverkey.pem

openssl3.2 - quic服务的运行,openSSL,openSSL
openssl3.2 - quic服务的运行,openSSL,openSSL

todo - 如果自己编译quic服务工程

quic服务主实现是 D:\3rd_prj\crypt\openssl-3.2.0\util\quicserver.c
如果只是包含上编译好的openssl的头文件, 库文件是编译不过的.
因为还有些中间实现.和引用openssl内部的头文件.
openssl3.2 - quic服务的运行,openSSL,openSSL
我猜测quic服务的中间实现在D:\3rd_prj\crypt\openssl-3.2.0\ssl\quic\中.
具体如果自己有刚需编译一个quic服务(quicserver.c)出来, 肯定能编译出来, 不过要将中间实现和头文件都找全, 然后再试试.
先知道有这么个线索, 如果有刚需, 再尝试编译quic服务.
不过, 看官方文档, quic都是客户端编程, quic服务器也只用于测试.

补充 - 超过30秒不连接uqic服务会退出

发现启动quic服务后, 如果不连接, 一会就会退出.
改了一下启动脚本, 将开始时间和结束时间打印出来.

@echo off
rem \file run_quic_server.cmd
echo begin : %date% %time%
call quicserver.exe -trace localhost 23456 servercert.pem serverkey.pem
echo end : %date% %time%
pause

openssl3.2 - quic服务的运行,openSSL,openSSL

发现30秒后就会退出, 这确实是一个测试用的服务.
正经服务不都是死等客户端来连接么? 哪有客户迟迟不来, 你就下班了. 这礼貌么?文章来源地址https://www.toymoban.com/news/detail-798440.html

END

到了这里,关于openssl3.2 - quic服务的运行的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • OpenSSL3.0.1中SM4算法分析

    SM4分组密码算法是我国自主设计的分组对称密码算法,用于实现数据的加密/解密运算,以保证数据和信息的机密性。要保证一个对称密码算法的安全性的基本条件是其具备足够的密钥长度,SM4算法与AES算法具有相同的密钥长度分组长度128比特,因此在安全性上高于3DES算法。

    2024年02月06日
    浏览(32)
  • openssl3.2 - 官方demo学习 - sconnect.c

    TLS客户端 - 使用根证书, 非阻塞, 向服务器要东西. 开始一个新demo学习时, 要从头配置包含路径, 麻烦. 直接拷贝上一个实现工程, 换掉实现.c方便一些. 换的新demo实现, 要加入库包含和头包含, 麻烦, 做一个公用头文件, 直接include方便一些.

    2024年02月01日
    浏览(49)
  • openssl3.2 - 官方demo学习 - test - certs

    官方demos目录有证书操作的例子 已经做了笔记 openssl3.2 - 官方demo学习 - certs 但是这个demos/certs目录的脚本, 并没有演示如何操作PKCS12证书. 在官方给的程序例子中, 有操作PKCS12证书的工程, 但是却没有配套的PKCS12证书. 这咋弄? 翻了一下openssl源码工程, 发现测试目录中有2个脚本

    2024年01月18日
    浏览(47)
  • openssl3.2 - 官方demo学习 - saccept.c

    建立TLSServer(使用了证书, 和证书中的私钥), 接收客户端的连接, 并将客户端发来的信息打印到屏幕 笔记

    2024年01月20日
    浏览(41)
  • openssl3.2/test/certs - 010 - 768-bit key

    openssl3.2 - 官方demo学习 - test - certs // file my_openssl_linux_log_doc_010.txt // note openssl3.2/test/certs - 010 - 768-bit key // -------------------------------------------------------------------------------- // 官方原始脚本 // -------------------------------------------------------------------------------- // openssl3.2/test/certs - 010 -

    2024年01月23日
    浏览(67)
  • openssl3.2 - 官方demo学习 - smime - smdec.c

    从pem证书中得到x509*和私钥, 用私钥和证书解密MIME格式的PKCS7密文, 并保存解密后的明文 MIME的数据操作, 都是PKCS7相关的

    2024年01月18日
    浏览(40)
  • openssl3.2 - 官方demo学习 - mac - siphash.c

    MAC算法为 SIPHASH, 设置参数(C-rounds, D-rounds, 也可以不设置, 有默认值) 用key初始化MAC算法, 算明文的MAC值

    2024年01月19日
    浏览(52)
  • openssl3.2 - 官方demo学习 - cipher - aesgcm.c

    AES-256-GCM 在这个实验中验证了EVP_CIPHER_fetch()中算法名称字符串的来源定位. 在工程中配置环境变量PATH, 且合并环境. 这样就不用将openSSL的DLL和配置文件拷贝到工程里面了. 提交代码时, 就能节省很多空间. 配置工程调试时, 也顺畅多了.

    2024年01月22日
    浏览(49)
  • openssl3.2 - 官方demo学习 - mac - gmac.c

    使用GMAC算法, 设置参数(指定加密算法 e.g. AES-128-GCM, 设置iv) 用key执行初始化, 然后对明文生成MAC数据 官方注释给出建议, key, iv最好不要硬编码出现在程序中

    2024年01月16日
    浏览(44)
  • openssl3.2 - 官方demo学习 - kdf - hkdf.c

    设置摘要算法HKDF的参数, 然后取key

    2024年01月17日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包