[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:

groupfields .. again... (2000) WebCat2 - [format thousands] (1997) [SHOWIF] (1997) Explorer 3.0 (1997) SET and C-SET (1998) Highlighting words found in a keyword search (2003) F3 crashing server (1997) Electronic Delivery (1997) WebCat2b12--[searchstring] bug (1997) Re1000001: Setting up shop (1997) passing variables - problem (1997) hideif/showif causes error if wrapped around searches (2003) Multiple Pulldowns (1997) Replace Statement (1997) info (1997) Formating found categories (1997) Ruby on Rails (was Looping Search) (2006) Replace with Producteditor.tpl (2000) [Sum] function? (1997) WebCat b13 CGI -shownext- (1997)