that'd be neat. previously i've gotten ssl pages within aolserver by
shelling out to curl.
jeff
> -----Original Message-----
> From: Scott Goodwin [mailto:[EMAIL PROTECTED]]
> Sent: Monday, July 23, 2001 10:27 AM
> To: [EMAIL PROTECTED]
> Subject: Re: [AOLSERVER] SSL built fail BSAFE variable not dfind
>
>
> > Let me understand this correctly: In your next version,
> I'll be able to
> > ns_httpget (or some equivalent) an SSL site? I'm looking for this
> > functionality *right now*. Is something like this availible now in
> > AOLServer/TCL, or is yours the first?
>
> Yes, Sort of, Maybe.
>
> I'm implementing all of the equivalnent ns_sock* Tcl commands
> in nsopenssl,
> include a C API. As of this moment I can make outgoing SSL
> connections and
> fetch pages. I've implemented ns_httpsget and ns_httpsopen by
> copying and
> modifying http.tcl to https.tcl. I've implemented Ns_FetchURL and
> ns_geturl. ns_socklisten, is (mostly) working right now.
>
> As far as I know this is the first real capability to do SSL
> from within
> AOLserver; other methods rely on CGI but will work to fetch pages.
>
>
> Here's an example Tcl script that fetches a page:
>
> set fds [ns_openssl_sockopen 192.168.0.2 8001]
> set rid [lindex $fds 0]
> set wid [lindex $fds 1]
> puts $wid "GET / HTTP/1.0\r\n\r\n"
> flush $wid
> while {[set line [string trim [gets $rid]]] != ""} {
> lappend headers $line
> }
> set page [read $rid]
> close $rid
> close $wid
> ns_log notice "PAGE=$page"
>
>
> Here's another:
>
> set hlist [ns_httpsopen GET "https://192.168.0.2:8001"]
> set rid [lindex $hlist 0]
> set wid [lindex $hlist 1]
> set setid [lindex $hlist 2]
> ns_log notice "RID=$rid WID=$wid SETID=$setid"
> set page [read $rid]
> close $rid
> close $wid
> ns_log notice "PAGE=$page"
>
> And another:
>
> set page [ns_httpsget "https://192.168.0.2:8001"]
> ns_log notice "PAGE=$page"
>
>
> The software is in beta right now. Expected release is as
> soon after next
> weekend as possible.
>
>
> /s.
>