- From: Vic Bancroft <bancroft@america.net>
- Date: Fri, 10 Dec 2004 05:26:24 -0500
- To: www-lib@w3.org
Hurrms, a prior post concerning the Robot webbot never made it to the archives. Here it is (again)? Tony Alexander wrote: > has anyone out there encountered this problem? and, if so, how did > you rectify it? In the interest of generating a diff of the previously mentioned changes, I checked out the head of libwww from cvs and everything proceeded without fail . . . cvs -d :pserver:anonymous@dev.w3.org:/sources/public login cvs -d :pserver:anonymous@dev.w3.org:/sources/public -z3 checkout libwww cd libwww/ perl config/winConfigure.pl aclocal; autoheader; automake; autoconf ./configure --with-ssl make make install The webbot was no better off with respect to handling https protocol, however the wwwssl "Examples" program seems to have not a problem, e.g., ./wwwssl https://sourceforge.net/ -o sf.html Inspection of the code suggests that the Robot webbot is missing three calls, Index: Robot/src/RobotMain.c =================================================================== RCS file: /sources/public/libwww/Robot/src/RobotMain.c,v retrieving revision 1.11 diff -r1.11 RobotMain.c 27a28 > #include "HTSSL.h" 83a85,97 > /* Set the SSL protocol method. By default, it is the highest > available protocol. Setting it up to SSL_V23 allows the client > to negotiate with the server and set up either TSLv1, SSLv3, > or SSLv2 */ > HTSSL_protMethod_set (HTSSL_V23); > > /* Set the certificate verification depth to 2 in order to be able to > validate self signed certificates */ > HTSSL_verifyDepth_set (2); > > /* Register SSL stuff for handling ssl access */ > HTSSLhttps_init(YES); > In order to get the Makefile happy, the following change is also required, Index: Makefile.am =================================================================== RCS file: /sources/public/libwww/Robot/src/Makefile.am,v retrieving revision 1.30 diff -r1.30 Makefile.am 22a23 > $(top_builddir)/Library/src/SSL/libwwwssl.la \ 28a30 > -I$(srcdir)/../../Library/src/SSL \ more, l8r, v -- $ cat /etc/redhat-release Fedora Core release 2 (Tettnang) $ rpm -qa | egrep "((auto|gcc|ssl))" automake15-1.5-10 gcc-gnat-3.3.3-7 autorun-3.13-1 libgcc-3.3.3-7 compat-gcc-7.3-2.96.126 automake17-1.7.9-2 gcc-c++-3.3.3-7 gcc-java-3.3.3-7 openssl-devel-0.9.7a-35 compat-gcc-c++-7.3-2.96.126 autofs-4.1.2-2 automake14-1.4p6-9 autoconf-2.59-3 automake16-1.6.3-2 gcc-3.3.3-7 gcc34-3.4.0-1 docbook-style-dsssl-1.78-3 openssl-0.9.7a-35 automake-1.8.3-1 gcc-g77-3.3.3-7 gcc34-java-3.4.0-1 mod_ssl-2.0.51-2.9
Received on Friday, 10 December 2004 11:28:45 UTC