title: Secure connection between app and server
body: <p>I would like an iOS app to send data to my web server. For now I issue http get requests like "<a href="http://myserver.com?key1=val1&amp;key2=val2" rel="nofollow">http://myserver.com?key1=val1&amp;key2=val2</a>" and it works fine</p>
  
  <p>However I would like to secure this a bit so that people don't proxy the requests and send random values to my server.</p>
  
  <p>If I do https, I understand that I generate some private/public keys on the server side, and I have to give those to the app, so that only the app can sign the requests and the server will reject any requests not coming from my app. Is that correct ?</p>
  
  <p>If that's true, is there a way to hide the certificates in the iOS app ? When opening an app on a computer we can see all the files. Could anyone replicate the request with those ?</p>
  
  <p>Thanks</p>