OpenSSL: Difference between revisions
No edit summary |
No edit summary |
||
(10 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
NOTE: FOLLOWING PROCEDURE WORKS FINE ON LINUX WHERE WE DO NOT NEED IT BECAUSE IT COMES WITH RHEL4. | |||
UNFORTUNATELY IT DOES NOT WORK ON SOLARIS, SO IT WAS INSTALLED USING 'pkg...' UTILITIES IN ACCORDING | |||
TO FOLLOWING PROCEDURE: | |||
download from the web 'openssl-0.9.8d-sol10-x86-local.gz' and 'openssl-0.9.8d-sol10-sparc-local.gz' to | |||
/usr/local/downloads; it was obtained from http://sunfreeware.com/ | |||
copy appropriate version to /usr/local/src and gunzip it; it will produce so-called datastream 'SMCosl98d' | |||
pkgtrans openssl-0.9.8d-sol10-xxx-local . | |||
pkgadd -d . SMCosl98d | |||
It will place everything to /usr/local/ssl/, it is mounted partition from file server. Now make symbolic links from /usr/local/lib | |||
since that directory is in LD_LIBRARY_PATH (or should be !): | |||
cd /usr/local/lib | |||
ln -s /usr/local/ssl/lib/libssl.so.0.9.8 libssl.so.0.9.8 | |||
ln -s libssl.so.0.9.8 libssl.so | |||
ln -s /usr/local/ssl/lib/libcrypto.so.0.9.8 libcrypto.so.0.9.8 | |||
ln -s libcrypto.so.0.9.8 libcrypto.so | |||
XXXXXXXXXXXXXXXXXXXXXX DOES NOT WORK FOR SOLARIS XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | |||
OpenSSL comes with RHEL4. On Solaris it seems exist in /usr/lib/mps and /usr/include/mps | OpenSSL comes with RHEL4. On Solaris it seems exist in /usr/lib/mps and /usr/include/mps | ||
but *.so libraries only, no *.a. Anyway, to install it do following: | but *.so libraries only, no *.a. Anyway, to install it do following: | ||
Line 12: | Line 34: | ||
Configure for Sparc Solaris (32-bit version): | Configure for Sparc Solaris (32-bit version): | ||
./Configure --prefix=/usr/local solaris-sparcv9-cc | ./Configure --prefix=/usr/local --openssldir=/usr/local/myssl solaris-sparcv9-cc | ||
other possible flags: | |||
solaris64-sparcv9-cc | |||
Configure for Opteron Solaris (32-bit version): | Configure for Opteron Solaris (32-bit version): | ||
./Configure --prefix=/usr/local --openssldir=/usr/local/ | ./Configure --prefix=/usr/local --openssldir=/usr/local/myssl solaris-x86-gcc | ||
other possible flags: | other possible flags: | ||
solaris-x86- | solaris-x86-cc | ||
solaris64-x86_64-cc | solaris64-x86_64-cc | ||
Compile | Configure for Linux if nedded: | ||
./config --prefix=/usr/local --openssldir=/usr/local/share | |||
Compile: | |||
gmake | gmake | ||
Run test (IMPORTANT: if test failed, do not try to continue, most likely nothing will work !): | |||
gmake test | |||
Install: | |||
gmake install | gmake install |
Latest revision as of 00:54, 7 January 2007
NOTE: FOLLOWING PROCEDURE WORKS FINE ON LINUX WHERE WE DO NOT NEED IT BECAUSE IT COMES WITH RHEL4. UNFORTUNATELY IT DOES NOT WORK ON SOLARIS, SO IT WAS INSTALLED USING 'pkg...' UTILITIES IN ACCORDING TO FOLLOWING PROCEDURE:
download from the web 'openssl-0.9.8d-sol10-x86-local.gz' and 'openssl-0.9.8d-sol10-sparc-local.gz' to /usr/local/downloads; it was obtained from http://sunfreeware.com/ copy appropriate version to /usr/local/src and gunzip it; it will produce so-called datastream 'SMCosl98d' pkgtrans openssl-0.9.8d-sol10-xxx-local . pkgadd -d . SMCosl98d
It will place everything to /usr/local/ssl/, it is mounted partition from file server. Now make symbolic links from /usr/local/lib since that directory is in LD_LIBRARY_PATH (or should be !):
cd /usr/local/lib ln -s /usr/local/ssl/lib/libssl.so.0.9.8 libssl.so.0.9.8 ln -s libssl.so.0.9.8 libssl.so ln -s /usr/local/ssl/lib/libcrypto.so.0.9.8 libcrypto.so.0.9.8 ln -s libcrypto.so.0.9.8 libcrypto.so
XXXXXXXXXXXXXXXXXXXXXX DOES NOT WORK FOR SOLARIS XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
OpenSSL comes with RHEL4. On Solaris it seems exist in /usr/lib/mps and /usr/include/mps but *.so libraries only, no *.a. Anyway, to install it do following:
Download openssl-0.9.7a.tar.gz from web to /usr/local/downloads (the same version we have on RHEL4). Then:
cp openssl-0.9.7a.tar.gz /usr/local/src/ cd /usr/local/src/ gunzip openssl-0.9.7a.tar.gz tar xvf openssl-0.9.7a.tar cd openssl-0.9.7a
Configure for Sparc Solaris (32-bit version):
./Configure --prefix=/usr/local --openssldir=/usr/local/myssl solaris-sparcv9-cc other possible flags: solaris64-sparcv9-cc
Configure for Opteron Solaris (32-bit version):
./Configure --prefix=/usr/local --openssldir=/usr/local/myssl solaris-x86-gcc other possible flags: solaris-x86-cc solaris64-x86_64-cc
Configure for Linux if nedded:
./config --prefix=/usr/local --openssldir=/usr/local/share
Compile:
gmake
Run test (IMPORTANT: if test failed, do not try to continue, most likely nothing will work !):
gmake test
Install:
gmake install