got FTP connection working

This commit is contained in:
2024-06-21 18:49:49 -06:00
parent f15183d1f5
commit 6fec9c1ca9
3 changed files with 46 additions and 0 deletions

15
launcher/src/main.rs Normal file
View File

@ -0,0 +1,15 @@
use suppaftp::{NativeTlsFtpStream, NativeTlsConnector};
use suppaftp::native_tls::{Certificate, TlsConnector, TlsStream};
fn main() {
let ftp_stream = NativeTlsFtpStream::connect("gitea.piwalker.net:21").unwrap_or_else(|err|
panic!("{}", err)
);
let cert = include_bytes!("../res/vsftpd.crt");
let cert = Certificate::from_pem(cert).unwrap();
let mut ftp_stream = ftp_stream.into_secure(NativeTlsConnector::from(TlsConnector::builder().add_root_certificate(cert).build().unwrap()), "gitea.piwalker.net").unwrap();
assert!(ftp_stream.login("anonymous", "anonymous@").is_ok());
assert!(ftp_stream.quit().is_ok());
}