[WebDNA] Sending Client Side Certificate via TCPCONNECT

This WebDNA talk-list message is from

2011


It keeps the original formatting.
numero = 107459
interpreted = N
texte = My Environment: Win2003/IIS6/WebDNA6.2 I am looking for a method to establish an SSL connection using = TCPCONNECT that will send a client side SSL certificate to the remote = server. This is a credit card processor who requires a client side = certificate as part of the authorization scheme. The card processor = provided sample code in ASP and PHP that demonstrates a connection = script with certificate parameters in the connection request. I have searched for a method to do it using variables in the TCPSEND, = but it appears the certificate is required in the SSL handshake. This = indicates to me that it should be part of the TCPCONNECT. Any ideas will be greatly appreciated. Chris My Code: [tcpconnect host=3Dws.firstdataglobalgateway.com&port=3D443&ssl=3DT][!] [/!][text]ResponseString=3D[tcpsend skipheader=3DT][!] [/!]POST /fdggwsapi/services HTTP/1.0[crlf][!] [/!]Content-Type: text/xml[crlf][!] [/!]Authorization: Basic [encrypt = method=3Dbase64]WSXXXXXX211._.1:XXXXXXhzU[/encrypt][crlf][!] [/!]Content-Length: [length][crlf][!] [/!]Host: ws.firstdataglobalgateway.com[crlf][!] [/!][crlf][!] [/!][sending][/TCPSend][/text][/tcpconnect] SAMPLE ASP: <% ... // setting the path where the client certificate to send can be found: request.setClientCertificate("LOCAL_MACHINE\\My\\WS101._.1"); ... %> SAMPLE PHP: // setting the path where cURL can find the certificate to verify the // received server certificate against: curl_setopt($ch, CURLOPT_SSLCERT, $pemlocation); // setting the path where cURL can find the key: curl_setopt($ch, CURLOPT_SSLKEY, $keylocation); // providing the password for the key curl_setopt($ch, CURLOPT_SSLKEYPASSWD, $keypassword); Associated Messages, from the most recent to the oldest:

    
  1. [WebDNA] Sending Client Side Certificate via TCPCONNECT (chris@usinter.net 2011)
My Environment: Win2003/IIS6/WebDNA6.2 I am looking for a method to establish an SSL connection using = TCPCONNECT that will send a client side SSL certificate to the remote = server. This is a credit card processor who requires a client side = certificate as part of the authorization scheme. The card processor = provided sample code in ASP and PHP that demonstrates a connection = script with certificate parameters in the connection request. I have searched for a method to do it using variables in the TCPSEND, = but it appears the certificate is required in the SSL handshake. This = indicates to me that it should be part of the TCPCONNECT. Any ideas will be greatly appreciated. Chris My Code: [tcpconnect host=3Dws.firstdataglobalgateway.com&port=3D443&ssl=3DT][!] [/!][text]ResponseString=3D[tcpsend skipheader=3DT][!] [/!]POST /fdggwsapi/services HTTP/1.0[crlf][!] [/!]Content-Type: text/xml[crlf][!] [/!]Authorization: Basic [encrypt = method=3Dbase64]WSXXXXXX211._.1:XXXXXXhzU[/encrypt][crlf][!] [/!]Content-Length: [length][crlf][!] [/!]Host: ws.firstdataglobalgateway.com[crlf][!] [/!][crlf][!] [/!][sending][/TCPSend][/text][/tcpconnect] SAMPLE ASP: <% ... // setting the path where the client certificate to send can be found: request.setClientCertificate("LOCAL_MACHINE\\My\\WS101._.1"); ... %> SAMPLE PHP: // setting the path where cURL can find the certificate to verify the // received server certificate against: curl_setopt($ch, CURLOPT_SSLCERT, $pemlocation); // setting the path where cURL can find the key: curl_setopt($ch, CURLOPT_SSLKEY, $keylocation); // providing the password for the key curl_setopt($ch, CURLOPT_SSLKEYPASSWD, $keypassword); chris@usinter.net

DOWNLOAD WEBDNA NOW!

Top Articles:

Talk List

The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...

Related Readings:

sort problems....bug or brain fart? (1997) WebCatalog as a ListServ (1998) WebCat2b14MacPlugIn - [include] doesn't hide the search string (1997) Setting up WebCatalog with Retail Pro data (1996) groups and [ShowNext] (1997) Generating Report Totals (1997) Using Protection =) (2003) webcat 2.1 new cart fields - please explain more (1998) RAM variables (1997) [format 40s]text[/format] doesn't work (1997) website hosters using webcat? (1999) limitation found on group searching (1997) Old Style vs XML Syntax (2003) WebCat2b13MacPlugin - nested [xxx] contexts (1997) maximu values for sendmail! (1997) [subtotal] and others (1997) [searchString] (1997) WebCat2b12 CGI Mac -- Problems propagating the cart through (1997) Creating folders and deleting files (1997) Frames and WebCat (1997)