mirror of
https://github.com/badaix/snapcast.git
synced 2025-08-02 08:09:35 +02:00
Mutual SSL authentication
This commit is contained in:
parent
be301c6931
commit
85e8d02e5b
9 changed files with 164 additions and 30 deletions
|
@ -535,7 +535,7 @@ ssl_websocket& ClientConnectionWss::getWs()
|
|||
return ssl_ws_.value();
|
||||
|
||||
ssl_ws_.emplace(strand_, ssl_context_);
|
||||
if (server_.certificate.has_value())
|
||||
if (server_.server_certificate.has_value())
|
||||
{
|
||||
ssl_ws_->next_layer().set_verify_mode(boost::asio::ssl::verify_peer);
|
||||
ssl_ws_->next_layer().set_verify_callback([](bool preverified, boost::asio::ssl::verify_context& ctx)
|
||||
|
@ -551,7 +551,7 @@ ssl_websocket& ClientConnectionWss::getWs()
|
|||
char subject_name[256];
|
||||
X509* cert = X509_STORE_CTX_get_current_cert(ctx.native_handle());
|
||||
X509_NAME_oneline(X509_get_subject_name(cert), subject_name, 256);
|
||||
LOG(INFO, LOG_TAG) << "verifying cert: '" << subject_name << "', pre verified: " << preverified << "\n";
|
||||
LOG(INFO, LOG_TAG) << "Verifying cert: '" << subject_name << "', pre verified: " << preverified << "\n";
|
||||
|
||||
return preverified;
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue