mirror of https://github.com/openssl/openssl.git
Update the README with information about how to run the QUIC demos
Reviewed-by: Paul Dale <pauli@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Hugo Landau <hlandau@openssl.org> (Merged from https://github.com/openssl/openssl/pull/22552)
This commit is contained in:
parent
420037c82c
commit
cb8107b632
|
|
@ -5,6 +5,9 @@ The demos in this directory are the complete source code for the applications
|
||||||
developed in the OpenSSL Guide tutorials. Refer to the various tutorial pages in
|
developed in the OpenSSL Guide tutorials. Refer to the various tutorial pages in
|
||||||
the [guide] for an extensive discussion on the demos available here.
|
the [guide] for an extensive discussion on the demos available here.
|
||||||
|
|
||||||
|
They must be built before they can be run. An example UNIX style Makefile is
|
||||||
|
supplied. Just type "make" from this directory on a Linux/UNIX system.
|
||||||
|
|
||||||
Running the TLS Demos
|
Running the TLS Demos
|
||||||
---------------------
|
---------------------
|
||||||
|
|
||||||
|
|
@ -45,5 +48,30 @@ Note that the test server certificate used here is only suitable for use on
|
||||||
The tls-client-non-block demo can be run in exactly the same way. Just replace
|
The tls-client-non-block demo can be run in exactly the same way. Just replace
|
||||||
"tls-client-block" in the above example commands with "tls-client-non-block".
|
"tls-client-block" in the above example commands with "tls-client-non-block".
|
||||||
|
|
||||||
|
Running the QUIC Demos
|
||||||
|
----------------------
|
||||||
|
|
||||||
|
The QUIC demos can be run in a very similar way to the TLS demos. However, a
|
||||||
|
different server implementation will need to be used.
|
||||||
|
|
||||||
|
The OpenSSL source distribution includes a test QUIC server implementation for
|
||||||
|
use with the demos. Note that, although this server does get built when building
|
||||||
|
OpenSSL from source, it does not get installed via "make install". After
|
||||||
|
building OpenSSL from source you will find the "quicserver" utility in the
|
||||||
|
"util" sub-directory of the top of the build tree. This server utility is not
|
||||||
|
suitable for production use and exists for test purposes only. It will be
|
||||||
|
removed from a future version of OpenSSL.
|
||||||
|
|
||||||
|
While in the demos directory the quic server can be run like this:
|
||||||
|
|
||||||
|
./../util/quicserver localhost 4443 servercert.pem serverkey.pem
|
||||||
|
|
||||||
|
The QUIC demos can then be run in the same was as the TLS demos. For example
|
||||||
|
to run the quic-client-block demo:
|
||||||
|
|
||||||
|
SSL_CERT_FILE=rootcert.pem LD_LIBRARY_PATH=../.. ./quic-client-block localhost 4443
|
||||||
|
|
||||||
|
<!-- Links -->
|
||||||
|
|
||||||
[guide]: https://www.openssl.org/docs/manmaster/man7/ossl-guide-introduction.html
|
[guide]: https://www.openssl.org/docs/manmaster/man7/ossl-guide-introduction.html
|
||||||
[TLS Introduction]: https://www.openssl.org/docs/manmaster/man7/ossl-guide-tls-introduction.html
|
[TLS Introduction]: https://www.openssl.org/docs/manmaster/man7/ossl-guide-tls-introduction.html
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue