openssl实现-树莓派4b+opencv4+python 打开摄像头的实现方法

时间:2024-06-22 11:26:05
【文件属性】:

文件名称:openssl实现-树莓派4b+opencv4+python 打开摄像头的实现方法

文件大小:2.26MB

文件格式:PDF

更新时间:2024-06-22 11:26:05

opensll 加密 解密 数据安全 网络安全

31.2 openssl实现 SSL协议源码位于 ssl目录下。它实现了 sslv2、sslv3、TLS以及 DTLS(Datagram TLS, 基于 UDP 的 TLS 实现)。ssl 实现中,对于每个协议,都有客户端实现(XXX_clnt.c)、服务 端实现(XXX_srvr.c)、加密实现(XXX_enc.c)、记录协议实现(XXX_pkt.c)、METHOD 方法 (XXX_meth.c)、客户端服务端都用到的握手方法实现(XXX_both.c),以及对外提供的函数实 现(XXX_lib.c),比较有规律。 31.3 建立 SSL测试环境 为了对 SSL协议有大致的了解,我们可以通过 openssl命令来建立一个 SSL测试环境。 1) 建立自己的 CA 在 openssl安装目录的 misc目录下(或者在 apps目录下),运行脚本:./CA.sh -newca (Windows环境下运行:perl ca.pl –newca),出现提示符时,直接回车。 运行完毕后 会生成一个 demonCA的目录,里面包含了 ca证书及其私钥。 2) 生成客户端和服务端证书申请: openssl req -newkey rsa:1024 -out req1.pem -keyout sslclientkey.pem openssl req -newkey rsa:1024 -out req2.pem -keyout sslserverkey.pem 3) 签发客户端和服务端证书 openssl ca -in req1.pem -out sslclientcert.pem openssl ca -in req2.pem -out sslservercert.pem 4) 运行 ssl服务端和客户端: openssl s_server -cert sslservercert.pem -key sslserverkey.pem -CAfile demoCA/cacert.pem -ssl3 openssl s_client -ssl3 -CAfile demoCA/cacert.pem 运行客户端程序后,如果正确,会打印类似如下内容: SSL-Session: Protocol : SSLv3


网友评论