开发者

How to make a SSL connection (iphone)

开发者 https://www.devze.com 2023-01-23 22:58 出处:网络
i am making an app in which there is a need of money transaction... for this i have to send SOAP xml to server but in secure way....

i am making an app in which there is a need of money transaction...

for this i have to send SOAP xml to server but in secure way....

i have been told that i have to create SSL connection first and then send that soap message.....

I know about SOAP very well but no idea about SSL connection...

please provide 开发者_C百科some help...


Check out NSURLConnection docs on the apple site: NSURLConnection

EDIT: added more info.

You need to set up authentication. A quick search of SO produced these results: NSURLConnection SSL HTTP Basic Auth and HTTPS with NSURLConnection - NSURLErrorServerCertificateUntrusted

You need to set up your server to handle authentication, then issue a challenge to the device. As you can see in the above posts, there is a function: didReceiveAuthenticationChallenge: You need to use this to handle authentication challenges. You can get a good idea of how to go about it using the above posts.

Your server needs to be set up to handle authentication, as well. I don't know what language you use with your server, but as I use PHP, here is the PHP manual link on authentication: PHP authentication

It is a tricky thing to do at first, but once you get into it isn't bad (and creating more https connections comes easily). However, writing out everything you would need to do here is a bit much. If you scope out those posts, you can get a general idea about how to go about it. It'll take some working to get it done.


Most often this simply means that you have to send data to an HTTPS endpoint. What this also means is that there is a secure connection (done for you automatically) between the client and the server so that the payload (body) of the message is encrypted rather than transmitted in clear text (which is the case with HTTP).

Basically, most times, it is enough just to make sure you're using HTTPS :)

Have a look at http://en.wikipedia.org/wiki/Secure_Sockets_Layer

0

精彩评论

暂无评论...
验证码 换一张
取 消