Kod
./configure --prefix=/usr/local/apache-ssl
Podobno warto wczesniej, bo moga byc pozniej problemy z konfiguracja php-a.
Dalej wchodze do php-a.
Kod
./configure --prefix=/usr/local/php-ssl
--with-apache=../apache
--with-mysql=/usr/local/mysql
--with-pgsql=/usr/local/pgsql
--with-gettext
--with-config-file-path=/usr/local/apache-ssl/conf
make
make install
--with-apache=../apache
--with-mysql=/usr/local/mysql
--with-pgsql=/usr/local/pgsql
--with-gettext
--with-config-file-path=/usr/local/apache-ssl/conf
make
make install
Wszystko pieknie, cacy, php sie instaluje. OK
Przechodze do Apache'a. Patch-uje go:
Kod
patch -p1 < SSLpatch
Nastepnie odpowiednio zmieniam plik /usr/local/src/apache/src/Configuration i Configuration.tmpl
nastepnie konfiguruje:
Kod
./configure --prefix=/usr/local/apache-ssl
--activate-module=src/modules/php4/libphp4.a
--enable-module=rewrite --enable-shared=rewrite
--activate-module=src/modules/php4/libphp4.a
--enable-module=rewrite --enable-shared=rewrite
Konfiguracja przebiega bez zarzutow. Problem pojawia sie przy kompilacji. Wpisuje oczywiscie make, i blad wystepuje przy kompilacji apache_ssl.c
A konkretnie:
Kod
gcc -c -I../../os/unix -I../../include -I/usr/local/ssl/include -DLINUX=22 -
DTARGET="httpsd" -I/usr/include/gdbm -DAPACHE_SSL `../../apaci` apache_ssl.c
apache_ssl.c:801: `TLS1_TXT_RSA_WITH_AES_128_SHA' undeclared here (not in a fun
ction)
apache_ssl.c:801: initializer element is not constant
apache_ssl.c:801: (near initialization for `aCipherspecs[0].szName')
apache_ssl.c:801: initializer element is not constant
apache_ssl.c:801: (near initialization for `aCipherspecs[0]')
apache_ssl.c:802: `TLS1_TXT_DH_DSS_WITH_AES_128_SHA' undeclared here (not in a
function)
apache_ssl.c:802: initializer element is not constant
apache_ssl.c:802: (near initialization for `aCipherspecs[1].szName')
apache_ssl.c:802: initializer element is not constant
apache_ssl.c:802: (near initialization for `aCipherspecs[1]')
apache_ssl.c:803: `TLS1_TXT_DH_RSA_WITH_AES_128_SHA' undeclared here (not in a
function)
apache_ssl.c:803: initializer element is not constant
apache_ssl.c:803: (near initialization for `aCipherspecs[2].szName')
apache_ssl.c:803: initializer element is not constant
apache_ssl.c:803: (near initialization for `aCipherspecs[2]')
apache_ssl.c:804: `TLS1_TXT_DHE_DSS_WITH_AES_128_SHA' undeclared here (not in a
function)
apache_ssl.c:804: initializer element is not constant
apache_ssl.c:804: (near initialization for `aCipherspecs[3].szName')
apache_ssl.c:804: initializer element is not constant
apache_ssl.c:804: (near initialization for `aCipherspecs[3]')
apache_ssl.c:805: `TLS1_TXT_DHE_RSA_WITH_AES_128_SHA' undeclared here (not in a
function)
apache_ssl.c:805: initializer element is not constant
apache_ssl.c:805: (near initialization for `aCipherspecs[4].szName')
apache_ssl.c:805: initializer element is not constant
apache_ssl.c:805: (near initialization for `aCipherspecs[4]')
apache_ssl.c:806: `TLS1_TXT_ADH_WITH_AES_128_SHA' undeclared here (not in a fun
ction)
apache_ssl.c:806: initializer element is not constant
apache_ssl.c:806: (near initialization for `aCipherspecs[5].szName')
apache_ssl.c:806: initializer element is not constant
apache_ssl.c:806: (near initialization for `aCipherspecs[5]')
apache_ssl.c:807: `TLS1_TXT_RSA_WITH_AES_256_SHA' undeclared here (not in a fun
ction)
apache_ssl.c:807: initializer element is not constant
apache_ssl.c:807: (near initialization for `aCipherspecs[6].szName')
apache_ssl.c:807: initializer element is not constant
apache_ssl.c:807: (near initialization for `aCipherspecs[6]')
apache_ssl.c:808: `TLS1_TXT_DH_DSS_WITH_AES_256_SHA' undeclared here (not in a
function)
apache_ssl.c:808: initializer element is not constant
apache_ssl.c:808: (near initialization for `aCipherspecs[7].szName')
apache_ssl.c:808: initializer element is not constant
apache_ssl.c:808: (near initialization for `aCipherspecs[7]')
apache_ssl.c:809: `TLS1_TXT_DH_RSA_WITH_AES_256_SHA' undeclared here (not in a
function)
apache_ssl.c:809: initializer element is not constant
apache_ssl.c:809: (near initialization for `aCipherspecs[8].szName')
apache_ssl.c:809: initializer element is not constant
apache_ssl.c:809: (near initialization for `aCipherspecs[8]')
apache_ssl.c:810: `TLS1_TXT_DHE_DSS_WITH_AES_256_SHA' undeclared here (not in a
function)
apache_ssl.c:810: initializer element is not constant
apache_ssl.c:810: (near initialization for `aCipherspecs[9].szName')
apache_ssl.c:810: initializer element is not constant
apache_ssl.c:810: (near initialization for `aCipherspecs[9]')
apache_ssl.c:811: `TLS1_TXT_DHE_RSA_WITH_AES_256_SHA' undeclared here (not in a
function)
apache_ssl.c:811: initializer element is not constant
apache_ssl.c:811: (near initialization for `aCipherspecs[10].szName')
apache_ssl.c:811: initializer element is not constant
apache_ssl.c:811: (near initialization for `aCipherspecs[10]')
apache_ssl.c:812: `TLS1_TXT_ADH_WITH_AES_256_SHA' undeclared here (not in a fun
ction)
apache_ssl.c:812: initializer element is not constant
apache_ssl.c:812: (near initialization for `aCipherspecs[11].szName')
apache_ssl.c:812: initializer element is not constant
apache_ssl.c:812: (near initialization for `aCipherspecs[11]')
apache_ssl.c:813: initializer element is not constant
apache_ssl.c:813: (near initialization for `aCipherspecs[12]')
apache_ssl.c:814: initializer element is not constant
apache_ssl.c:814: (near initialization for `aCipherspecs[13]')
apache_ssl.c:815: initializer element is not constant
apache_ssl.c:815: (near initialization for `aCipherspecs[14]')
apache_ssl.c:816: initializer element is not constant
apache_ssl.c:816: (near initialization for `aCipherspecs[15]')
apache_ssl.c:817: initializer element is not constant
apache_ssl.c:817: (near initialization for `aCipherspecs[16]')
apache_ssl.c:818: initializer element is not constant
apache_ssl.c:818: (near initialization for `aCipherspecs[17]')
apache_ssl.c:819: initializer element is not constant
apache_ssl.c:819: (near initialization for `aCipherspecs[18]')
apache_ssl.c:821: initializer element is not constant
apache_ssl.c:821: (near initialization for `aCipherspecs[19]')
apache_ssl.c:823: initializer element is not constant
apache_ssl.c:823: (near initialization for `aCipherspecs[20]')
apache_ssl.c:824: initializer element is not constant
apache_ssl.c:824: (near initialization for `aCipherspecs[21]')
apache_ssl.c:825: initializer element is not constant
apache_ssl.c:825: (near initialization for `aCipherspecs[22]')
apache_ssl.c:826: initializer element is not constant
apache_ssl.c:826: (near initialization for `aCipherspecs[23]')
apache_ssl.c:827: initializer element is not constant
apache_ssl.c:827: (near initialization for `aCipherspecs[24]')
apache_ssl.c:828: initializer element is not constant
apache_ssl.c:828: (near initialization for `aCipherspecs[25]')
apache_ssl.c:829: initializer element is not constant
apache_ssl.c:829: (near initialization for `aCipherspecs[26]')
apache_ssl.c:830: initializer element is not constant
apache_ssl.c:830: (near initialization for `aCipherspecs[27]')
apache_ssl.c:831: initializer element is not constant
apache_ssl.c:831: (near initialization for `aCipherspecs[28]')
apache_ssl.c:832: initializer element is not constant
apache_ssl.c:832: (near initialization for `aCipherspecs[29]')
apache_ssl.c:833: initializer element is not constant
apache_ssl.c:833: (near initialization for `aCipherspecs[30]')
apache_ssl.c:834: initializer element is not constant
apache_ssl.c:834: (near initialization for `aCipherspecs[31]')
apache_ssl.c:835: initializer element is not constant
apache_ssl.c:835: (near initialization for `aCipherspecs[32]')
apache_ssl.c:836: initializer element is not constant
apache_ssl.c:836: (near initialization for `aCipherspecs[33]')
apache_ssl.c:837: initializer element is not constant
apache_ssl.c:837: (near initialization for `aCipherspecs[34]')
apache_ssl.c:838: initializer element is not constant
apache_ssl.c:838: (near initialization for `aCipherspecs[35]')
apache_ssl.c:839: initializer element is not constant
apache_ssl.c:839: (near initialization for `aCipherspecs[36]')
apache_ssl.c:840: initializer element is not constant
apache_ssl.c:840: (near initialization for `aCipherspecs[37]')
apache_ssl.c:841: initializer element is not constant
apache_ssl.c:841: (near initialization for `aCipherspecs[38]')
apache_ssl.c:842: initializer element is not constant
apache_ssl.c:842: (near initialization for `aCipherspecs[39]')
apache_ssl.c:843: initializer element is not constant
apache_ssl.c:843: (near initialization for `aCipherspecs[40]')
apache_ssl.c:844: initializer element is not constant
apache_ssl.c:844: (near initialization for `aCipherspecs[41]')
apache_ssl.c:845: initializer element is not constant
apache_ssl.c:845: (near initialization for `aCipherspecs[42]')
apache_ssl.c:846: initializer element is not constant
apache_ssl.c:846: (near initialization for `aCipherspecs[43]')
apache_ssl.c:847: initializer element is not constant
apache_ssl.c:847: (near initialization for `aCipherspecs[44]')
apache_ssl.c:848: initializer element is not constant
apache_ssl.c:848: (near initialization for `aCipherspecs[45]')
apache_ssl.c:849: initializer element is not constant
apache_ssl.c:849: (near initialization for `aCipherspecs[46]')
apache_ssl.c:850: initializer element is not constant
apache_ssl.c:850: (near initialization for `aCipherspecs[47]')
apache_ssl.c:851: initializer element is not constant
apache_ssl.c:851: (near initialization for `aCipherspecs[48]')
apache_ssl.c:852: initializer element is not constant
apache_ssl.c:852: (near initialization for `aCipherspecs[49]')
apache_ssl.c:853: initializer element is not constant
apache_ssl.c:853: (near initialization for `aCipherspecs[50]')
apache_ssl.c:854: initializer element is not constant
apache_ssl.c:854: (near initialization for `aCipherspecs[51]')
apache_ssl.c:855: initializer element is not constant
apache_ssl.c:855: (near initialization for `aCipherspecs[52]')
apache_ssl.c:856: initializer element is not constant
apache_ssl.c:856: (near initialization for `aCipherspecs[53]')
apache_ssl.c:857: initializer element is not constant
apache_ssl.c:857: (near initialization for `aCipherspecs[54]')
apache_ssl.c:858: initializer element is not constant
apache_ssl.c:858: (near initialization for `aCipherspecs[55]')
apache_ssl.c:859: initializer element is not constant
apache_ssl.c:859: (near initialization for `aCipherspecs[56]')
apache_ssl.c: In function `InitCRL':
apache_ssl.c:1510: `X509_V_FLAG_CRL_CHECK' undeclared (first use in this functi
on)
apache_ssl.c:1510: (Each undeclared identifier is reported only once
apache_ssl.c:1510: for each function it appears in.)
apache_ssl.c:1512: `X509_V_FLAG_CRL_CHECK_ALL' undeclared (first use in this fu
nction)
make[4]: *** [apache_ssl.o] Błąd 1
make[3]: *** [all] Błąd 1
make[2]: *** [subdirs] Błąd 1
make[2]: Opuszczam katalog `/usr/local/src/apache_1.3.28/src'
make[1]: *** [build-std] Błąd 2
make[1]: Opuszczam katalog `/usr/local/src/apache_1.3.28'
make: *** [build] Błąd 2
DTARGET="httpsd" -I/usr/include/gdbm -DAPACHE_SSL `../../apaci` apache_ssl.c
apache_ssl.c:801: `TLS1_TXT_RSA_WITH_AES_128_SHA' undeclared here (not in a fun
ction)
apache_ssl.c:801: initializer element is not constant
apache_ssl.c:801: (near initialization for `aCipherspecs[0].szName')
apache_ssl.c:801: initializer element is not constant
apache_ssl.c:801: (near initialization for `aCipherspecs[0]')
apache_ssl.c:802: `TLS1_TXT_DH_DSS_WITH_AES_128_SHA' undeclared here (not in a
function)
apache_ssl.c:802: initializer element is not constant
apache_ssl.c:802: (near initialization for `aCipherspecs[1].szName')
apache_ssl.c:802: initializer element is not constant
apache_ssl.c:802: (near initialization for `aCipherspecs[1]')
apache_ssl.c:803: `TLS1_TXT_DH_RSA_WITH_AES_128_SHA' undeclared here (not in a
function)
apache_ssl.c:803: initializer element is not constant
apache_ssl.c:803: (near initialization for `aCipherspecs[2].szName')
apache_ssl.c:803: initializer element is not constant
apache_ssl.c:803: (near initialization for `aCipherspecs[2]')
apache_ssl.c:804: `TLS1_TXT_DHE_DSS_WITH_AES_128_SHA' undeclared here (not in a
function)
apache_ssl.c:804: initializer element is not constant
apache_ssl.c:804: (near initialization for `aCipherspecs[3].szName')
apache_ssl.c:804: initializer element is not constant
apache_ssl.c:804: (near initialization for `aCipherspecs[3]')
apache_ssl.c:805: `TLS1_TXT_DHE_RSA_WITH_AES_128_SHA' undeclared here (not in a
function)
apache_ssl.c:805: initializer element is not constant
apache_ssl.c:805: (near initialization for `aCipherspecs[4].szName')
apache_ssl.c:805: initializer element is not constant
apache_ssl.c:805: (near initialization for `aCipherspecs[4]')
apache_ssl.c:806: `TLS1_TXT_ADH_WITH_AES_128_SHA' undeclared here (not in a fun
ction)
apache_ssl.c:806: initializer element is not constant
apache_ssl.c:806: (near initialization for `aCipherspecs[5].szName')
apache_ssl.c:806: initializer element is not constant
apache_ssl.c:806: (near initialization for `aCipherspecs[5]')
apache_ssl.c:807: `TLS1_TXT_RSA_WITH_AES_256_SHA' undeclared here (not in a fun
ction)
apache_ssl.c:807: initializer element is not constant
apache_ssl.c:807: (near initialization for `aCipherspecs[6].szName')
apache_ssl.c:807: initializer element is not constant
apache_ssl.c:807: (near initialization for `aCipherspecs[6]')
apache_ssl.c:808: `TLS1_TXT_DH_DSS_WITH_AES_256_SHA' undeclared here (not in a
function)
apache_ssl.c:808: initializer element is not constant
apache_ssl.c:808: (near initialization for `aCipherspecs[7].szName')
apache_ssl.c:808: initializer element is not constant
apache_ssl.c:808: (near initialization for `aCipherspecs[7]')
apache_ssl.c:809: `TLS1_TXT_DH_RSA_WITH_AES_256_SHA' undeclared here (not in a
function)
apache_ssl.c:809: initializer element is not constant
apache_ssl.c:809: (near initialization for `aCipherspecs[8].szName')
apache_ssl.c:809: initializer element is not constant
apache_ssl.c:809: (near initialization for `aCipherspecs[8]')
apache_ssl.c:810: `TLS1_TXT_DHE_DSS_WITH_AES_256_SHA' undeclared here (not in a
function)
apache_ssl.c:810: initializer element is not constant
apache_ssl.c:810: (near initialization for `aCipherspecs[9].szName')
apache_ssl.c:810: initializer element is not constant
apache_ssl.c:810: (near initialization for `aCipherspecs[9]')
apache_ssl.c:811: `TLS1_TXT_DHE_RSA_WITH_AES_256_SHA' undeclared here (not in a
function)
apache_ssl.c:811: initializer element is not constant
apache_ssl.c:811: (near initialization for `aCipherspecs[10].szName')
apache_ssl.c:811: initializer element is not constant
apache_ssl.c:811: (near initialization for `aCipherspecs[10]')
apache_ssl.c:812: `TLS1_TXT_ADH_WITH_AES_256_SHA' undeclared here (not in a fun
ction)
apache_ssl.c:812: initializer element is not constant
apache_ssl.c:812: (near initialization for `aCipherspecs[11].szName')
apache_ssl.c:812: initializer element is not constant
apache_ssl.c:812: (near initialization for `aCipherspecs[11]')
apache_ssl.c:813: initializer element is not constant
apache_ssl.c:813: (near initialization for `aCipherspecs[12]')
apache_ssl.c:814: initializer element is not constant
apache_ssl.c:814: (near initialization for `aCipherspecs[13]')
apache_ssl.c:815: initializer element is not constant
apache_ssl.c:815: (near initialization for `aCipherspecs[14]')
apache_ssl.c:816: initializer element is not constant
apache_ssl.c:816: (near initialization for `aCipherspecs[15]')
apache_ssl.c:817: initializer element is not constant
apache_ssl.c:817: (near initialization for `aCipherspecs[16]')
apache_ssl.c:818: initializer element is not constant
apache_ssl.c:818: (near initialization for `aCipherspecs[17]')
apache_ssl.c:819: initializer element is not constant
apache_ssl.c:819: (near initialization for `aCipherspecs[18]')
apache_ssl.c:821: initializer element is not constant
apache_ssl.c:821: (near initialization for `aCipherspecs[19]')
apache_ssl.c:823: initializer element is not constant
apache_ssl.c:823: (near initialization for `aCipherspecs[20]')
apache_ssl.c:824: initializer element is not constant
apache_ssl.c:824: (near initialization for `aCipherspecs[21]')
apache_ssl.c:825: initializer element is not constant
apache_ssl.c:825: (near initialization for `aCipherspecs[22]')
apache_ssl.c:826: initializer element is not constant
apache_ssl.c:826: (near initialization for `aCipherspecs[23]')
apache_ssl.c:827: initializer element is not constant
apache_ssl.c:827: (near initialization for `aCipherspecs[24]')
apache_ssl.c:828: initializer element is not constant
apache_ssl.c:828: (near initialization for `aCipherspecs[25]')
apache_ssl.c:829: initializer element is not constant
apache_ssl.c:829: (near initialization for `aCipherspecs[26]')
apache_ssl.c:830: initializer element is not constant
apache_ssl.c:830: (near initialization for `aCipherspecs[27]')
apache_ssl.c:831: initializer element is not constant
apache_ssl.c:831: (near initialization for `aCipherspecs[28]')
apache_ssl.c:832: initializer element is not constant
apache_ssl.c:832: (near initialization for `aCipherspecs[29]')
apache_ssl.c:833: initializer element is not constant
apache_ssl.c:833: (near initialization for `aCipherspecs[30]')
apache_ssl.c:834: initializer element is not constant
apache_ssl.c:834: (near initialization for `aCipherspecs[31]')
apache_ssl.c:835: initializer element is not constant
apache_ssl.c:835: (near initialization for `aCipherspecs[32]')
apache_ssl.c:836: initializer element is not constant
apache_ssl.c:836: (near initialization for `aCipherspecs[33]')
apache_ssl.c:837: initializer element is not constant
apache_ssl.c:837: (near initialization for `aCipherspecs[34]')
apache_ssl.c:838: initializer element is not constant
apache_ssl.c:838: (near initialization for `aCipherspecs[35]')
apache_ssl.c:839: initializer element is not constant
apache_ssl.c:839: (near initialization for `aCipherspecs[36]')
apache_ssl.c:840: initializer element is not constant
apache_ssl.c:840: (near initialization for `aCipherspecs[37]')
apache_ssl.c:841: initializer element is not constant
apache_ssl.c:841: (near initialization for `aCipherspecs[38]')
apache_ssl.c:842: initializer element is not constant
apache_ssl.c:842: (near initialization for `aCipherspecs[39]')
apache_ssl.c:843: initializer element is not constant
apache_ssl.c:843: (near initialization for `aCipherspecs[40]')
apache_ssl.c:844: initializer element is not constant
apache_ssl.c:844: (near initialization for `aCipherspecs[41]')
apache_ssl.c:845: initializer element is not constant
apache_ssl.c:845: (near initialization for `aCipherspecs[42]')
apache_ssl.c:846: initializer element is not constant
apache_ssl.c:846: (near initialization for `aCipherspecs[43]')
apache_ssl.c:847: initializer element is not constant
apache_ssl.c:847: (near initialization for `aCipherspecs[44]')
apache_ssl.c:848: initializer element is not constant
apache_ssl.c:848: (near initialization for `aCipherspecs[45]')
apache_ssl.c:849: initializer element is not constant
apache_ssl.c:849: (near initialization for `aCipherspecs[46]')
apache_ssl.c:850: initializer element is not constant
apache_ssl.c:850: (near initialization for `aCipherspecs[47]')
apache_ssl.c:851: initializer element is not constant
apache_ssl.c:851: (near initialization for `aCipherspecs[48]')
apache_ssl.c:852: initializer element is not constant
apache_ssl.c:852: (near initialization for `aCipherspecs[49]')
apache_ssl.c:853: initializer element is not constant
apache_ssl.c:853: (near initialization for `aCipherspecs[50]')
apache_ssl.c:854: initializer element is not constant
apache_ssl.c:854: (near initialization for `aCipherspecs[51]')
apache_ssl.c:855: initializer element is not constant
apache_ssl.c:855: (near initialization for `aCipherspecs[52]')
apache_ssl.c:856: initializer element is not constant
apache_ssl.c:856: (near initialization for `aCipherspecs[53]')
apache_ssl.c:857: initializer element is not constant
apache_ssl.c:857: (near initialization for `aCipherspecs[54]')
apache_ssl.c:858: initializer element is not constant
apache_ssl.c:858: (near initialization for `aCipherspecs[55]')
apache_ssl.c:859: initializer element is not constant
apache_ssl.c:859: (near initialization for `aCipherspecs[56]')
apache_ssl.c: In function `InitCRL':
apache_ssl.c:1510: `X509_V_FLAG_CRL_CHECK' undeclared (first use in this functi
on)
apache_ssl.c:1510: (Each undeclared identifier is reported only once
apache_ssl.c:1510: for each function it appears in.)
apache_ssl.c:1512: `X509_V_FLAG_CRL_CHECK_ALL' undeclared (first use in this fu
nction)
make[4]: *** [apache_ssl.o] Błąd 1
make[3]: *** [all] Błąd 1
make[2]: *** [subdirs] Błąd 1
make[2]: Opuszczam katalog `/usr/local/src/apache_1.3.28/src'
make[1]: *** [build-std] Błąd 2
make[1]: Opuszczam katalog `/usr/local/src/apache_1.3.28'
make: *** [build] Błąd 2
W czym tkwi problem :?: :?: :?:
Aha, gdyby bylo wazne ktore to wersje to:
apache-1.3.28
apache-1.3.28+ssl_1.52
php-4.3.4