发新话题
打印

[ftp] 我的linux as4 安装vsftp时编译不了openssl

我的linux as4 安装vsftp时编译不了openssl

我的linux as4 安装vsftp时编译不了openssl
不知道为什么,我的linux as4 在安装vsftp+ssl时,安装之前我先在vsftp文件里编译了一下,让它支持ssl
可是当我make 安装的时候就会出现错误,到最后的时候提示"错误1"

不能支持SSL呀,,不知道怎么回事,我试了很多次都是这样,请各位帮帮忙,,帮我解决一下,我是新手....55555555555请大家多帮忙呀...

如果可以,希望可以加我的QQ:2487707指导一下,谢谢大家了,辛苦了!! 

TOP

你应该把出错的信息给出来,而不是只是说出错了。这样才能有人帮你分析。
成功者愿意做的事失败者不愿意做的事  坚持到底  决不放弃

TOP

[root@szyzh vsftpd-2.0.6]# make
gcc -c main.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c utility.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c prelogin.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c ftpcmdio.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c postlogin.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c privsock.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c tunables.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c ftpdataio.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c secbuf.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c ls.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c postprivparent.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c logging.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c str.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c netstr.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c sysstr.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c strlist.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c banner.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c filestr.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c parseconf.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c secutil.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c ascii.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c oneprocess.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c twoprocess.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c privops.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c standalone.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c hash.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c tcpwrap.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c ipaddrparse.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c access.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c features.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c readwrite.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c opts.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c ssl.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c sysutil.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c sysdeputil.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -o vsftpd main.o utility.o prelogin.o ftpcmdio.o postlogin.o privsock.o tunables.o ftpdataio.o secbuf.o ls.o postprivparent.o logging.o str.o netstr.o sysstr.o strlist.o banner.o filestr.o parseconf.o secutil.o ascii.o oneprocess.o twoprocess.o privops.o standalone.o hash.o tcpwrap.o ipaddrparse.o access.o features.o readwrite.o opts.o ssl.o sysutil.o sysdeputil.o -Wl,-s `./vsf_findlibs.sh`
ssl.o(.text+0x564): In function `ssl_cert_digest':
: undefined reference to `EVP_sha256'
ssl.o(.text+0x898): In function `setup_bio_callbacks':
: undefined reference to `BIO_set_callback'
ssl.o(.text+0x8ad): In function `setup_bio_callbacks':
: undefined reference to `BIO_set_callback'
collect2: ld returned 1 exit status
make: *** [vsftpd] 错误 1
[root@szyzh vsftpd-2.0.6]#
就是这样,出错了..
一直无法解决..在网上也找不到解决方法,
我用的就linux as4
希望大家帮帮我...谢谢

TOP

这么大的论坛怎么没有人会呀..郁闷

TOP

最近一直在折腾几个编译环境,都要被Shell提示符搞晕了。
既然这样不行的话,我建议你直接安装RPM吧,可以来这里搜索,注意选择适合于自己的版本,
http://rpm.pbone.net/index.php3?stat=2&simple=2
这样应该可以安装成功。

TOP

rpm不支持SSL呀,,我要的就是要支持SSL的VSFTP呀

这么大的论坛居然没人会,,哎,,郁闷。。呀

TOP

有没有人能帮到我呀,郁闷

TOP

我在一本书上看到的,看对你有帮助不
软件: RHEL4.0  , vsftpd  ,openssl

用的是RPM安装包
1.   rpm -ivh vsftpd-2.0.1-5.i386.rpm
2.  cd /usr/share/ssl/certs     //这是应该是openssl的目录
3.  openssl req -new -x509 -nodes -out vsftpd.pem -keyout vsftpd.pem
4. vi  /etc/vsftpd/vsftpd.conf
  加入以下内容
ssl_enable=YES
allow_anon_ssl=NO
rsa_cert_file=/usr/share/ssl/cert/vsftpd.pem

5. service vsftpd restart

TOP

发新话题