Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Using HTTPS and httpWebRequest

I am sending httpwebrequests to the paypal api server and this uses https. I did the normal things that you normally do with http requests, and it worked. Do I need to do anything special to properly use https, or is specifying https in the request URL enaugh to make it work?

Thanks!

Btw my requests are being sent from my server, so it isn't as important to encrypt them as if they where being sent from the client computer, but still I want to do it right.

like image 346
TheGateKeeper Avatar asked Apr 30 '12 19:04

TheGateKeeper


2 Answers

Simply swapping http with https is fine enough while using HttpWebRequest. It requires no special handling for https requests.

like image 71
Teoman Soygul Avatar answered Oct 10 '22 16:10

Teoman Soygul


Changing the URL to https should be enough provided that there are no issues with the certificate.

SSL will check for 3 things when it comes to certificates:

  1. The cert was issued to the URI that you are hitting
  2. The cert is not expired
  3. The cert was issued by a trusted authority (e.g.: Verisign)

Of these criteria, #3 is the most commonly failed check. You can programatically ignore any or all of these errors (at your own risk). Here is an example on how to do that.

That said, if this is for the Paypal api, you should not have any certificate errors.

like image 16
smurtagh Avatar answered Oct 10 '22 18:10

smurtagh