Update TLS options
This commit is contained in:
parent
ca5d2cb32f
commit
bcb714ee04
14
main.cpp
14
main.cpp
@ -766,13 +766,17 @@ int main()
|
||||
|
||||
boost::asio::ip::tcp::endpoint endpoint(boost::asio::ip::tcp::v4(), 8043);
|
||||
|
||||
boost::asio::ssl::context sslContext(boost::asio::ssl::context::sslv23);
|
||||
boost::asio::ssl::context sslContext(boost::asio::ssl::context::tls_server);
|
||||
|
||||
sslContext.set_options(
|
||||
boost::asio::ssl::context::default_workarounds
|
||||
SSL_CTX_set_cipher_list(sslContext.native_handle(), "EECDH+AES128:DH+AES:RSA+AESGCM:RSA+AES:!aNULL:!MD5:!DSS");
|
||||
|
||||
sslContext.set_options(boost::asio::ssl::context::default_workarounds
|
||||
| boost::asio::ssl::context::verify_none
|
||||
| boost::asio::ssl::context::no_sslv2
|
||||
| boost::asio::ssl::context::single_dh_use);
|
||||
|
||||
| boost::asio::ssl::context::no_sslv3
|
||||
| boost::asio::ssl::context::no_tlsv1
|
||||
| boost::asio::ssl::context::single_dh_use
|
||||
);
|
||||
|
||||
std::function<std::string(std::size_t, boost::asio::ssl::context_base::password_purpose)> f = [](std::size_t, boost::asio::ssl::context_base::password_purpose) -> std::string { return ""; };
|
||||
sslContext.set_password_callback(f);
|
||||
|
Loading…
Reference in New Issue
Block a user