Embedthis Appweb 4.3.4
Home >Source Code> Building SSL Providers

# Quick Nav

- EST Instructions
- MatrixSSL Instructions
- NanoSSL Instructions
- OpenSSL Instructions

# 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.

© Embedthis Software LLC, 2003-2013. All rights reserved. Embedthis, Appweb, ESP, Ejscript and Embedthis GoAhead are trademarks of Embedthis Software LLC.