> John Townsend wrote:
> >
> > I'm looking for a basic HTTPS client program that will compile and run under NT
> > (preferably with VC++). If it can just GET a page from a named HTTPS server
> > with authentication and echo it to standard output, that would be perfect. I've
> > looked at several examples already (including the ssl/cli.cpp and bio/sconnect.c
> > examples in the OpenSSL distribution and the SSL gadget at Darkspell), but
> > haven't quite found what I'm looking for. The biggest problem is probably that
> > I'm a UNIX programmer, not an NT programmer, and am having various problems
> > getting some of these to port. If someone could send or direct me to a better
> > example, I'd be most grateful. Thanks!
>
The curl library will do the job for you.
see:: http://curl.haxx.se
> Our group has written an SSL based client which we heavily use
> in stress testing HTTPS as well as HTTP servers. This client is
> implemented in C on RHLinux 6.1. You may have to modify the part
> which uses pthreads and make it use WinThreads. I don't think this
> would take lot of time/effort.
> This client can simulate any number of test clients which you
> want. You need to supply it a file containing all the URLs to be
> fetched from the web server. Following options can be provided to
> this tool from command line:
>
> -a retries No. of times connects are retried before giving up
> -b buffer_size I/O buffer size in KB
> -c cipher_suite cipher suite to use
> -d MIN:MAX Random delay in milliseconds between successive
> requests with min and max in milliseconds
> -e loglevel Logging level : Default -None, 1 - data, 2 - SSL
> -f script_file file containing URLs to be fetched
> -h Prints this help
> -i iterations number of iterations per client
> -j establish sessions without any data transfer
> -l log_file file in which logs are to be dumped
> -n numClients Number of concurrent clients to be activated
> -p port Port number of the server
> -r reuse the session ID for one set of requests
> -s IPAddress IP address of the server
> -t bandwidth Bandwidth throttling in KBPS
> -v turn the client verification ON
> -u Plain HTTP connection, SSL is not used
>
> Let me know if you are interested in using this tool, we would
> be happy to release this tool under GPL.
>
do you support non-blocking connections with your tool ??
if so, that would be very useful.
thanks,
john c.
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]