uber1024's WebLog

It's not hot wings and beer, but it's still okay

AJAX to secure servers: semi-resolution

I had previously talked about a problem making XMLHTTP requests from IE to our secure (HTTPS) webserver.  Microsoft support was very understanding but in the end it came down to this:

"We can't help you.  We've known about this but have no resolution.  If you figure something out, let us know."

We wound up rewriting our engine to do the Posts asynchronously and then setting a timer and trying again if the request took too long.  It was an ugly, ugly hack and there was money left on the nightstand after that one, for sure.  The only thing that would have been uglier (and probably wouldn't have worked) would have been to use IFRAMES.  I hope to never type that word again in my professional career.


Comments

Gabriel Halsmer said:

Does MS have a support page that describes the defect?
# January 11, 2006 12:18 AM

igor.antonacci@gmail.com (Igor Antonacci) said:

Hi.
I had the same problem with our application.
As I stated here (http://blogs.ugidotnet.org/dotnethoughts/archive/2005/09/05/25786.aspx sorry, it's in Italian), the problem wasn't with the Encryption but with the compression we used over.

Just disabling compression (gzip/deflate) on .ashx pages we fixed the prob.

I hope to be helpful...
Igor.
# January 11, 2006 6:44 AM

Dave Verwer said:

Have you done any testing with FireFox? I would be interested to know if this is an IE only issue or if it is across other browsers as well.
# January 16, 2006 9:28 AM

uber1024 said:

We didn't do any testing with Firefox because the pages require IE and we enforce this with browser checks. This is an administrative app, so we know who are users are going to be.

So far, MS doesn't have a support page. We still have a case open with them and if there is ever a resolution I will blog about it.
# January 30, 2006 12:23 PM

AJAX to secure servers: semi-resolution said:

Pingback from  AJAX to secure servers: semi-resolution

# November 27, 2007 11:03 AM
Leave a Comment

(required) 

(required) 

(optional)

(required)