Build with Naz : TLS (Transport Layer Security) in Rust with tokio, rustls, CFSSL
Автор: developerlife․com
Загружено: 2024-11-27
Просмотров: 895
Описание:
This video shows how you can use TLS, Rust, and CFSSL to:
create self signed certificate and certificate authority, and keys
create server certificate issued by self signed CA, and keys
upgrade insecure TcpStream to TLSStream
write server that uses TLSAcceptor
write client that uses TLSConnector
For comments and feedback please use these:
Repo: https://github.com/nazmulidris/rust-s...
Issues: https://github.com/nazmulidris/rust-s...
Chapters:
00:00:00 Intro
00:01:52 Introduce rust-scratch/tls
00:02:35 TLS (Transport Layer Security) primer
00:03:28 Self signed certificates and certificate authority
00:05:28 Where does this (CA cert) go and that (server cert & private key) go
00:06:05 Asymmetric vs Symmetric encryption and TLS handshake
00:12:05 Rust and TLS: rustls vs native-tls
00:14:32 CFSSL tools to create certificates and keys
00:16:00 Create a new crate for live coding
00:21:00 CFSSL config files
00:30:00 CFSSL create ca.pem, server.pem, server-key.pem
00:43:00 Write Rust code
00:43:00 Load ca.pem, server.pem, server-key.pem files in to Rust
00:52:00 DER and PEM certificate encoding formats
00:56:00 rustls_pemfile to transform certs to Rust (server.pem, ca.pem)
01:18:00 rustls to transform key file to Rust (server-key.pem)
01:25:00 Mental model for securing TcpStream, into TLSAcceptor and TLSConnector
01:31:00 Create TLSConnector (client)
01:40:00 Create TLSAcceptor (server)
01:46:00 Host, port, and server name
01:48:00 Write client code, use TLSConnector
01:58:00 Write server code, use TLSAcceptor
02:02:00 Write common function for read and write bytes
02:09:00 See the client and server in action
02:10:26 Outro
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: