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

search question (2001) Emailer setup (1997) New Web Site Developers Database (1996) Converting order file to database (1998) Make sure I understand this??? (1997) WebCat2b13 Command Reference Doc error (1997) formula's (1998) version history page for webcat on the SM site? (2000) WebCatalog [FoundItems] Problem - AGAIN - (1997) purchase plugin (1996) [addlineitems] (1997) I've been thinking (2002) Max Record length restated as maybe bug (1997) WebDNA Quick Reference (Reserved Words) (2000) Summing fields (1997) Sorting problem (1997) WebCat2b15MacPlugin - [protect] (1997) [subtotal] and others (1997) Help with Shipping Costs (1997) disappearing SKU (etc.) fields (1998)