Update tokio-tls and native-tls to get rid of openssl:0.9 (fixes #1)
This commit is contained in:
parent
2358d2e20f
commit
8512ba4554
3 changed files with 10 additions and 107 deletions
12
src/main.rs
12
src/main.rs
|
@ -19,13 +19,13 @@ use argparse::{ArgumentParser, Store};
|
|||
use byteorder::{BigEndian, ByteOrder};
|
||||
use bytes::{BufMut, BytesMut};
|
||||
use futures::{Future, Sink, Stream};
|
||||
use native_tls::TlsConnector;
|
||||
use std::convert::Into;
|
||||
use std::net::ToSocketAddrs;
|
||||
use tokio::net::TcpStream;
|
||||
use tokio::prelude::*;
|
||||
use tokio_codec::Decoder;
|
||||
use tokio_core::reactor::Core;
|
||||
use tokio_tls::TlsConnectorExt;
|
||||
use tokio_tls::TlsConnector;
|
||||
use websocket::async::Server;
|
||||
use websocket::message::OwnedMessage;
|
||||
use websocket::server::InvalidConnection;
|
||||
|
@ -94,12 +94,12 @@ fn main() {
|
|||
.accept()
|
||||
.from_err()
|
||||
.join(server_sock.from_err().and_then(move |stream| {
|
||||
let connector: TlsConnector = TlsConnector::builder()
|
||||
.unwrap()
|
||||
let connector: TlsConnector = native_tls::TlsConnector::builder()
|
||||
//.danger_accept_invalid_certs(true)
|
||||
.build()
|
||||
.unwrap();
|
||||
connector.connect_async(upstream_host, stream).from_err()
|
||||
.unwrap()
|
||||
.into();
|
||||
connector.connect(upstream_host, stream).from_err()
|
||||
}))
|
||||
.and_then(move |((client, _), server)| {
|
||||
let (client_sink, client_stream) = client.split();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue