Addendum:

> I am using prototype.js version 1.5.

Why? It's been out of date for more than three and a half years
(assuming you're talking about v1.5.1.2, which was superceded by
v1.6.0 in November 2007). That's a _long_ time in the browser-based
world.

-- T.J.

On Jun 12, 10:36 am, "T.J. Crowder" <t...@crowdersoftware.com> wrote:
> Hi,
>
> I don't think it has anything to do with the certificate being self-
> signed, just that it's https.
>
> Are you trying to use https in an ajax call when the page has been
> loaded via http? If so, you're running into the Same Origin Policy[1],
> which forbids doing that. Ajax requests, by default, can only go to
> the same origin as the document in which the script is running, and
> the concept of an origin includes the protocol 
> (http://example.comandhttps://example.comare _different_ origins). More in 
> the link.
>
> If you're in control of the server, you have a couple of options:
>
> 1. Use JSON-P[2] instead of Ajax. JSON-P doesn't have an origin
> restriction, but it can only use the GET method, not POST.
>
> 2. If you can rely on using a modern browser, you can use the new
> CORS[3] standard. You can see a list of browsers and their support (or
> lack thereof) for CORS here[4]. Unfortunately, CORS is only supported
> by IE in IE8 and above, and that support requires extra work (whereas
> every other browser vendor who supported it did so in a backward-
> compatible way). Specifically, instead of using XMLHttpRequest (which
> is what Ajax.Request uses), you have to use a completely new
> XDomainRequest object instead. But again, only on IE. Note that using
> CORS requires that you add support for it to the server, because you
> have to handle a request from the browser asking if it's okay to send
> the cross-origin request.
>
> HTH,
> --
> T.J. Crowder
> Independent Software Engineer
> tj / crowder software / com
> www / crowder software / com
>
> [1]http://en.wikipedia.org/wiki/Same_origin_policy
> [2]http://en.wikipedia.org/wiki/JSONP#JSONP
> [3]http://www.w3.org/TR/access-control/
> [4]http://caniuse.com/#search=cors
>
> On Jun 12, 9:00 am, Rick Avner <rickav...@gmail.com> wrote:
>
>
>
>
>
>
>
> > Hi,
>
> > I have a HTML Application (HTA) using Ajax.Request to get information
> > from one of my LAMP based server.  The requests were working fine
> > using HTTP. However, the requests are failing (responseText is blank)
> > when I use HTTPS.  Server SSL is enabled using self signed
> > certificates.
>
> > Is there any way to ignore certificate warnings while using
> > Ajax.Request?
>
> > I know I should use CA certified certificates on my server. However
> > just wondering if there is any way for Ajax.Request to work with self
> > signed certificates.
>
> > I am using prototype.js version 1.5.
>
> > Thanks in advance.

-- 
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to prototype-scriptaculous@googlegroups.com.
To unsubscribe from this group, send email to 
prototype-scriptaculous+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en.

Reply via email to