The first step for all platforms is to build and install the OpenSSL distribution. Then the TAO SSLIOP pluggable protocol library must be built according to the instructions below. Refer to the TAO SSLIOP usage instructions for details about how to use the SSLIOP pluggable protocol. See the ACE installation notes for how to build ACE_SSL after you have build OpenSSL.
PLATFORM_SSL_CPPFLAGS | Platform preprocessor options for OpenSSL (e.g. -I...) |
PLATFORM_SSL_LDFLAGS | Platform linker options for OpenSSL (e.g. -L...) |
PLATFORM_SSL_LIBS | Platform libraries required with OpenSSL |
openssl-0.9.6\inc32
openssl-0.9.6\out32dll
TAOACE.dsw
workspace, and refer to the ACE
installation and the TAO
installation instructions for details on creating a config.h
configuration header for this platform. Once the config.h file has been created,
build SSLIOP
project. All project dependencies are already set,
so those projects that SSLIOP depends on will be automatically built. Note: You will need perl installed on your system and available on the path to be able to build OpenSSL.
Apply this patch.
This will enable OpenSSL to build DLLs that can be used by ACE+TAO. If you will only be doing a static build of ACE+TAO you do not need to apply this patch.
ms\bcb4.bat
make -f bcbdll.mak
make -f bcb.mak
To enable SSL support in ACE+TAO you simply need to set the
SSL_ROOT
environment variable to point to the
location of OpenSSL. For example:
set SSL_ROOT=c:\openssl-0.9.6h