[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:
webcat (2000)
Displaying xx number of characters (1997)
Nested tags count question (1997)
Upgrade to wsV (2004)
[Sum] function? (1997)
Large founditems loops (2000)
listfiles, moving files (1998)
WebCat2.0 [format thousands .0f] no go (1997)
X etc.... (1999)
loops (2000)
WebCatalog2 Feature Feedback (1996)
using showpage and showcart commands (1996)
Search/sort in URL Was: GuestBook example (1997)
Showif, Hideif reverse logic ? (1997)
WebCat2 - [format thousands] (1997)
instant cookies? (1999)
Textarea Breaks (2000)
WebCat2 - [format thousands] (1997)
Find one not all, code not working (2003)
problems with WebCat-Plugin ()