红联Linux门户
Linux帮助

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

发布时间:2008-05-15 11:13:20来源:红联作者:小烤包
不知道为什么,我的linux as4 在安装vsftp+ssl时,安装之前我先在vsftp文件里编译了一下,让它支持ssl
可是当我make 安装的时候就会出现错误,到最后的时候提示"错误1"
不能支持SSL呀,,不知道怎么回事,我试了很多次都是这样,请各位帮帮忙,,帮我解决一下,我是新手....55555555555请大家多帮忙呀...

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

共有 8 条评论

  1. deepwhite 于 2008-05-20 13:20:28发表:

    其实让你直接安装RPM包没有问题的,为题出在你的配置上。

    按照WIKI所说,安装完RPM包以后,要在vsftpd的配置文件中增加配置就可以支持SSL了。
    打开配置文件:[code]gedit /etc/vsftpd/vsftpd.conf[/code]添加一下内容:[code] ssl_enable=YES
    allow_anon_ssl=NO
    force_local_data_ssl=NO
    force_local_logins_ssl=NO
    ssl_tlsv1=YES
    ssl_sslv2=NO
    ssl_sslv3=NO
    rsa_cert_file=/etc/vsftpd/vsftpd.pem[/code]然后重启vsftpd服务即可:[code]/etc/rc.d/init.d/vsftpd restart[/code]注意配置此项以后你需要支持SSL的FTP工具才可以登录。

    关于SSL证书的生成可以从WIKI上查到。

    http://wiki.vpslink.com/index.ph ... secure_connections_(TLS/SSL/SFTP)
    来这里看看(把括号里面的东西也一起粘到浏览器中),按照WIKI的内容试试。文中以Centos为例,很适合你的系统。

    [ 本帖最后由 deepwhite 于 2008-5-20 13:32 编辑 ]

  2. 小烤包 于 2008-05-19 14:38:33发表:

    希望版主出来帮我解决一下,谢谢

  3. 小烤包 于 2008-05-18 12:38:31发表:

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

  4. 小烤包 于 2008-05-17 21:20:12发表:

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

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

  5. deepwhite 于 2008-05-16 22:33:47发表:

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

  6. 小烤包 于 2008-05-16 15:17:29发表:

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

  7. 小烤包 于 2008-05-16 11:02:57发表:

    [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
    希望大家帮帮我...谢谢

  8. deepwhite 于 2008-05-15 11:26:32发表:

    你应该把出错的信息给出来,而不是只是说出错了。这样才能有人帮你分析。