[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.2I 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.ChrisMy 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 keycurl_setopt($ch, CURLOPT_SSLKEYPASSWD, $keypassword);
Associated Messages, from the most recent to the oldest:
|
- [WebDNA] Sending Client Side Certificate via TCPCONNECT (chris@usinter.net 2011)
|
My Environment: Win2003/IIS6/WebDNA6.2I 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.ChrisMy 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 keycurl_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)