Quick Nav
See Also
Building SSL Providers
Appweb support four SSL providers: OpenSSL, MatrixSSL, Mocana NanoSSL and EST. EST is included with Appweb and not additional instructions are required.
EST Build Instructions
Full source code for the EST SSL provider is included with Appweb. There are no additional build instructions. Make sure you configure with EST as the default SSL provider is OpenSSL:
configure --with est
MatrixSSL Build Instructions
If building MatrixSSL from source code, use the following settings in the matrixsslConfig.h configuration header.
- USE_SERVER_SIDE_SSL
- USE_CLIENT_SIDE_SSL
- USE_CLIENT_AUTH
- SERVER_CAN_SEND_EMPTY_CERT_REQUEST
- SERVER_WILL_ACCEPT_EMPTY_CLIENT_CERT_MSG
- MATRIX_USE_FILE_SYSTEM
Mocana NanoSSL Build Instructions
If building Mocana NanoSSL, define the following flags:
- __ENABLE_MOCANA_SSL_SERVER__
- __ENABLE_ALL_DEBUGGING__
- __ENABLE_MOCANA_DEBUG_CONSOLE__
- __MOCANA_DUMP_CONSOLE_TO_STDOUT__
- __ENABLE_MOCANA_PEM_CONVERSION__
- __ENABLE_MOCANA_SSL_CIPHER_SUITES_SELECT__
- __ENABLE_MOCANA_SSL_MUTUAL_AUTH_SUPPORT__
- __ENABLE_RFC3546__
OpenSSL Build Instructions
There are no specific build instructions for OpenSSL. Please follow the OpenSSL documentation for guidance.