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

WebCommerce: Folder organization ? (1997) Logging purchases (1997) emailer (1997) Fun with Dates - revisited (1997) HTML encoding in URLs (1997) formatting dates from a field ... (1997) Looking up two prices in database? (1997) Not really WebCat - need HTML Grider (1997) service stop and restart (1997) WebCat2b15MacPlugin - [protect] (1997) empty shopping cart message (1997) File not found error message (1998) graphics server, SSL, Netscape 4.0 (off topic) (1998) WebDNA tags in WebMerchant email templates ... (1997) Error: Permision deny. (2005) 'does not contain' operator needed ... (1997) Major Security Hole IIS NT (1998) Separate SSL Server (1997) Not reading code (1997) Assigning carts (1998)