Wie man boost::beast system_error uninitialized behebt (SSL routines)

English Deutsch

Problem:

Während der Ausführung Ihres boost::beast-HTTPS-Clients sehen Sie die folgende Fehlermeldung:

output.txt
terminate called after throwing an instance of 'boost::wrapexcept<boost::system::system_error>'
  what():  uninitialized (SSL routines) [asio.ssl:167772436]

Lösung

Sie haben vergessen, vor dem Schreiben der HTTP-Anfrage den Handshake durchzuführen:

boostbeast_handshake.cpp
stream.handshake(ssl::stream_base::client);

Check out similar posts by category: Boost, C/C++