Using HTTPS and httpWebRequest

40,861

Solution 1

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

Solution 2

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.

Share:
40,861
TheGateKeeper
Author by

TheGateKeeper

Updated on July 14, 2020

Comments

  • TheGateKeeper
    TheGateKeeper almost 4 years

    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.

  • m.rufca
    m.rufca about 12 years
    Works when using WebRequest instead of HttpWebRequest too?
  • spender
    spender about 12 years
    WebRequest.Create actually creates an HttpWebRequest, so, yes.
  • Vlado Pandžić
    Vlado Pandžić almost 8 years
    I get 403 after setting https
  • vapcguy
    vapcguy about 4 years
    Self-signed certs shouldn't have any issues, either.