用Python的ssl模块实现SSL/TLS连接加密

作者:佚名 上传时间:2023-04-28 运行软件:Python 软件版本:Python 3.9.6 版权申诉

该示例代码演示了如何利用Python自带的ssl模块,将TCP连接加密成SSL/TLS连接,并通过SSL/TLS连接发送和接收网络数据。通过openssl命令查看连接是否加密成功。

import socket
import ssl

# 创建TCP socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# 将TCP socket封装成SSL/TLS socket
ssl_sock = ssl.wrap_socket(sock, ca_certs="server.crt", cert_reqs=ssl.CERT_REQUIRED)

# 连接SSL/TLS服务端
ssl_sock.connect(('127.0.0.1', 8443))

# 使用SSL/TLS socket发送网络数据
ssl_sock.send("Hello, World!".encode())

# 使用SSL/TLS socket接收网络数据
recv_data = ssl_sock.recv(1024)

# 输出收到的数据
print(recv_data.decode())

# 关闭SSL/TLS socket
ssl_sock.close()

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
Pythonssl模块实现SSL/TLS连接加密
该示例代码演示了如何利用Python自带的ssl模块,将TCP连接加密成SSL/TLS连接,并通过SSL/TLS连接发送和接收网络数据。通过openssl命令查看连接是否加密成功。import so
Python 3.9.6
Python
2023-04-28 10:20
ssl and tls
关于ssl的书太少了,上传一个吧,老外写的,里面有关于ssl编程的,不错。
PDF
0B
2020-05-13 07:30
TLS SSL Socket实现
NULL博文链接:https://sariel.iteye.com/blog/469035
RAR
0B
2020-05-13 07:17
Java实现SSL TLS
全英文,用Java实现SSL TLS,在谷歌上找到的很实用的文档,特意转来分享。
docx
0B
2018-12-16 05:01
Bulletproof SSL and TLS
BulletproofSSLandTLSisacompleteguidetousingSSLandTLSencryptiontodeploysecureserversandwebapplication
PDF
0B
2019-07-05 03:12
Understanding SSL TLS
加解密算法,RSA算法,SSL协议,OpenSSL工具使用方法
PDF
0B
2020-05-13 07:30
ssl and tls essentials
详细的介绍ssl和tls
PDF
1.36MB
2020-09-17 08:12
Bulletproof SSL and TLS
HTTPS权威指南:在服务器和Web应用上部署SSL-TLS和PKI 【英文原版电子书】 基本信息 作者: [英] Ivan Risti 译者: 杨洋 李振宇 蒋锷 周辉 陈传文 丛书名: 图灵程序设
PDF
0B
2018-12-16 06:44
python smtplib模块发送SSL TLS安全邮件实例
主要介绍了python smtplib模块发送SSL/TLS安全邮件实例,本文讲解了二种发送方式,需要的朋友可以参考下
PDF
71KB
2020-09-25 07:08
python使用ssl模块创建SSL/TLS客户端连接
该示例代码演示了如何使用python的ssl模块创建一个SSL/TLS客户端连接,实现安全的数据传输。import sslimport socket# 创建一个ssl的上下文ssl_cont
Python 3.7以上版本
Python
2023-10-12 10:37