473,394 Members | 1,671 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,394 software developers and data experts.

SSL problem with ASP.NET and Macintosh browser

Greetings,
I'm hoping someone has experienced a problem I'm having:

I have an existing ASP application (working fine) that
uses an SSL server certificate. My user community is made
up of both PC's and Macintosh computers.

I've re-written this application in ASP.NET for a number
of reasons and now find that my Mac users are having
problems with the application. SSL works just fine for PC
users, won't work for Mac users (browser is Internet
Explorer). When a Mac user tries to login to my
application using SSL (https://) the browser produces an
error saying "Security failure, a secure connection could
not be established". Mac users can use the site/app
without SSL (http://)

This is the same server and site and server certificate
that was used with the ASP app. Is there a problem
using "server.transfer()" when SSL is part of the
equation? Any special web.config issues?

I'm truly stumped on this one... Thanks so much for any
assistance.

Bob Skutnick
Nov 18 '05 #1
8 1851
I have encountered something very similar to this.

We have internal access with no SSL, and external access with SSL. The only
problem we had is when users with Mac and IE or Netscape tried to access the
site externally hence going through SSL. The same Mac with the same
IE/Netscape would succeed internally, no SSL, but fail externally with SSL.
We do not get the error you are getting but get something like "resource not
available" from IE, netscape hangs forever. Here is the kicker, it only
happens with form posts, not gets. I created a plain html page with a form
post, and sure enough I encounter this problems. Change it to a form get and
it succeeds. So in our scenario its the IE/Netscape on Mac in combination
with our SSL accelarator in combination with form posts. Our network guys
have a question in with Cisco to see if they had seen this before.

So I don't have any answers but I am seeing somthing similar.


"Bob Skutnick" <bo**********@amcolor.com> wrote in message
news:00****************************@phx.gbl...
Greetings,
I'm hoping someone has experienced a problem I'm having:

I have an existing ASP application (working fine) that
uses an SSL server certificate. My user community is made
up of both PC's and Macintosh computers.

I've re-written this application in ASP.NET for a number
of reasons and now find that my Mac users are having
problems with the application. SSL works just fine for PC
users, won't work for Mac users (browser is Internet
Explorer). When a Mac user tries to login to my
application using SSL (https://) the browser produces an
error saying "Security failure, a secure connection could
not be established". Mac users can use the site/app
without SSL (http://)

This is the same server and site and server certificate
that was used with the ASP app. Is there a problem
using "server.transfer()" when SSL is part of the
equation? Any special web.config issues?

I'm truly stumped on this one... Thanks so much for any
assistance.

Bob Skutnick

Nov 18 '05 #2
Most interesting. I'm using form post (not get). Normally
with MS IE on a Mac there is no error - just hangs, in IE
5.2.2 under OS X you see the "security failure". Have not
tried Netscape yet.

Bob
-----Original Message-----
I have encountered something very similar to this.

We have internal access with no SSL, and external access with SSL. The onlyproblem we had is when users with Mac and IE or Netscape tried to access thesite externally hence going through SSL. The same Mac with the sameIE/Netscape would succeed internally, no SSL, but fail externally with SSL.We do not get the error you are getting but get something like "resource notavailable" from IE, netscape hangs forever. Here is the kicker, it onlyhappens with form posts, not gets. I created a plain html page with a formpost, and sure enough I encounter this problems. Change it to a form get andit succeeds. So in our scenario its the IE/Netscape on Mac in combinationwith our SSL accelarator in combination with form posts. Our network guyshave a question in with Cisco to see if they had seen this before.
So I don't have any answers but I am seeing somthing similar.

"Bob Skutnick" <bo**********@amcolor.com> wrote in messagenews:00****************************@phx.gbl...
Greetings,
I'm hoping someone has experienced a problem I'm having:
I have an existing ASP application (working fine) that
uses an SSL server certificate. My user community is made up of both PC's and Macintosh computers.

I've re-written this application in ASP.NET for a number of reasons and now find that my Mac users are having
problems with the application. SSL works just fine for PC users, won't work for Mac users (browser is Internet
Explorer). When a Mac user tries to login to my
application using SSL (https://) the browser produces an error saying "Security failure, a secure connection could not be established". Mac users can use the site/app
without SSL (http://)

This is the same server and site and server certificate
that was used with the ASP app. Is there a problem
using "server.transfer()" when SSL is part of the
equation? Any special web.config issues?

I'm truly stumped on this one... Thanks so much for any
assistance.

Bob Skutnick

.

Nov 18 '05 #3
Forgot one thing.. Opera and Safari on the Macs both succeed. So its only IE
and Netscape.

"Bob Skutnick" <bo**********@amcolor.com> wrote in message
news:00****************************@phx.gbl...
Most interesting. I'm using form post (not get). Normally
with MS IE on a Mac there is no error - just hangs, in IE
5.2.2 under OS X you see the "security failure". Have not
tried Netscape yet.

Bob
-----Original Message-----
I have encountered something very similar to this.

We have internal access with no SSL, and external access

with SSL. The only
problem we had is when users with Mac and IE or Netscape

tried to access the
site externally hence going through SSL. The same Mac

with the same
IE/Netscape would succeed internally, no SSL, but fail

externally with SSL.
We do not get the error you are getting but get

something like "resource not
available" from IE, netscape hangs forever. Here is the

kicker, it only
happens with form posts, not gets. I created a plain

html page with a form
post, and sure enough I encounter this problems. Change

it to a form get and
it succeeds. So in our scenario its the IE/Netscape on

Mac in combination
with our SSL accelarator in combination with form posts.

Our network guys
have a question in with Cisco to see if they had seen

this before.

So I don't have any answers but I am seeing somthing

similar.


"Bob Skutnick" <bo**********@amcolor.com> wrote in

message
news:00****************************@phx.gbl...
Greetings,
I'm hoping someone has experienced a problem I'm having:
I have an existing ASP application (working fine) that
uses an SSL server certificate. My user community is made up of both PC's and Macintosh computers.

I've re-written this application in ASP.NET for a number of reasons and now find that my Mac users are having
problems with the application. SSL works just fine for PC users, won't work for Mac users (browser is Internet
Explorer). When a Mac user tries to login to my
application using SSL (https://) the browser produces an error saying "Security failure, a secure connection could not be established". Mac users can use the site/app
without SSL (http://)

This is the same server and site and server certificate
that was used with the ASP app. Is there a problem
using "server.transfer()" when SSL is part of the
equation? Any special web.config issues?

I'm truly stumped on this one... Thanks so much for any
assistance.

Bob Skutnick

.

Nov 18 '05 #4

Maybe there is a certificate-trust issue that can be
tweaked on the Mac side.

Maybe the HTTP header is not being sufficently unwrapped
on the Mac side, or it can't be unwrapped fast enough on
the Mac side and the error defaults to "Security
failure...". Or vice-versa on the web server side.

Is the web server exactly the same (NT/Win2K/Win2K3)
between your application versions? Is the certificate
exactly the same? Just to rule out low-level issues, you
might want to install the ASP site on one IP number and
ASP.NET on another IP number and switch between them to
make sure that it is ASP.NET that is actually causing the
issue.

Assuming that it is in fact ASP.NET, are you using
cookies or sessions? Those state mechanisms have to put
information into the HTTP header. Using cookieless
sessions (my favorite) or strict ViewState might solve
your problem, as they transfer state info wholly in the
GET and HTTP body.

Are you using ASP.NET Forms Authentication or a custom
implementation? Perhaps either (especially the default
cookie-using method of Forms Auth) is not translating
something over SSL.

Hope that helps.

-----Original Message-----
Greetings,
I'm hoping someone has experienced a problem I'm having:

I have an existing ASP application (working fine) that
uses an SSL server certificate. My user community is madeup of both PC's and Macintosh computers.

I've re-written this application in ASP.NET for a number
of reasons and now find that my Mac users are having
problems with the application. SSL works just fine for PCusers, won't work for Mac users (browser is Internet
Explorer). When a Mac user tries to login to my
application using SSL (https://) the browser produces an
error saying "Security failure, a secure connection couldnot be established". Mac users can use the site/app
without SSL (http://)

This is the same server and site and server certificate
that was used with the ASP app. Is there a problem
using "server.transfer()" when SSL is part of the
equation? Any special web.config issues?

I'm truly stumped on this one... Thanks so much for any
assistance.

Bob Skutnick
.

Nov 18 '05 #5
Thanks for your ideas.

Exact same server (win2k), exact same certificate. Exact
same SQL server custom authentication.
Your mention of cookieless session state was a good
thought as I am using cookies. I changed it to
cookieless="true" and was hopeful but the app still fails
on a Mac browser.
Someone mentioned get vs. post and that seems to be
something. All of my forms use method="post". All of my
page to page navigation use server.transfer. Any thoughts
on this?

I might be getting somewhere.
Bob
-----Original Message-----

Maybe there is a certificate-trust issue that can be
tweaked on the Mac side.

Maybe the HTTP header is not being sufficently unwrapped
on the Mac side, or it can't be unwrapped fast enough on
the Mac side and the error defaults to "Security
failure...". Or vice-versa on the web server side.

Is the web server exactly the same (NT/Win2K/Win2K3)
between your application versions? Is the certificate
exactly the same? Just to rule out low-level issues, youmight want to install the ASP site on one IP number and
ASP.NET on another IP number and switch between them to
make sure that it is ASP.NET that is actually causing theissue.

Assuming that it is in fact ASP.NET, are you using
cookies or sessions? Those state mechanisms have to put
information into the HTTP header. Using cookieless
sessions (my favorite) or strict ViewState might solve
your problem, as they transfer state info wholly in the
GET and HTTP body.

Are you using ASP.NET Forms Authentication or a custom
implementation? Perhaps either (especially the default
cookie-using method of Forms Auth) is not translating
something over SSL.

Hope that helps.

-----Original Message-----
Greetings,
I'm hoping someone has experienced a problem I'm having:

I have an existing ASP application (working fine) that
uses an SSL server certificate. My user community is

made
up of both PC's and Macintosh computers.

I've re-written this application in ASP.NET for a numberof reasons and now find that my Mac users are having
problems with the application. SSL works just fine for

PC
users, won't work for Mac users (browser is Internet
Explorer). When a Mac user tries to login to my
application using SSL (https://) the browser produces anerror saying "Security failure, a secure connection

could
not be established". Mac users can use the site/app
without SSL (http://)

This is the same server and site and server certificate
that was used with the ASP app. Is there a problem
using "server.transfer()" when SSL is part of the
equation? Any special web.config issues?

I'm truly stumped on this one... Thanks so much for any
assistance.

Bob Skutnick
.

.

Nov 18 '05 #6
Did you try creating the simple html page with a form post and do the
expirement i tried? Did you try Opera or Safari? In my situation, which is
very close to your problem, these two tests took away asp.net having any
involvement in my problem, and put all of the focus on the SSL acelerator
along with IE/Netscape on MAC being the real culprits, which the network
admins confirmed.
"Bob Skutnick" <bo**********@amcolor.com> wrote in message
news:01****************************@phx.gbl...
Thanks for your ideas.

Exact same server (win2k), exact same certificate. Exact
same SQL server custom authentication.
Your mention of cookieless session state was a good
thought as I am using cookies. I changed it to
cookieless="true" and was hopeful but the app still fails
on a Mac browser.
Someone mentioned get vs. post and that seems to be
something. All of my forms use method="post". All of my
page to page navigation use server.transfer. Any thoughts
on this?

I might be getting somewhere.
Bob
-----Original Message-----

Maybe there is a certificate-trust issue that can be
tweaked on the Mac side.

Maybe the HTTP header is not being sufficently unwrapped
on the Mac side, or it can't be unwrapped fast enough on
the Mac side and the error defaults to "Security
failure...". Or vice-versa on the web server side.

Is the web server exactly the same (NT/Win2K/Win2K3)
between your application versions? Is the certificate
exactly the same? Just to rule out low-level issues,

you
might want to install the ASP site on one IP number and
ASP.NET on another IP number and switch between them to
make sure that it is ASP.NET that is actually causing

the
issue.

Assuming that it is in fact ASP.NET, are you using
cookies or sessions? Those state mechanisms have to put
information into the HTTP header. Using cookieless
sessions (my favorite) or strict ViewState might solve
your problem, as they transfer state info wholly in the
GET and HTTP body.

Are you using ASP.NET Forms Authentication or a custom
implementation? Perhaps either (especially the default
cookie-using method of Forms Auth) is not translating
something over SSL.

Hope that helps.

-----Original Message-----
Greetings,
I'm hoping someone has experienced a problem I'm having:

I have an existing ASP application (working fine) that
uses an SSL server certificate. My user community is

made
up of both PC's and Macintosh computers.

I've re-written this application in ASP.NET for a numberof reasons and now find that my Mac users are having
problems with the application. SSL works just fine for

PC
users, won't work for Mac users (browser is Internet
Explorer). When a Mac user tries to login to my
application using SSL (https://) the browser produces anerror saying "Security failure, a secure connection

could
not be established". Mac users can use the site/app
without SSL (http://)

This is the same server and site and server certificate
that was used with the ASP app. Is there a problem
using "server.transfer()" when SSL is part of the
equation? Any special web.config issues?

I'm truly stumped on this one... Thanks so much for any
assistance.

Bob Skutnick
.

.

Nov 18 '05 #7
I tried Safari and it works fine with SSL, which makes me
think the problem is not asp.net. If that is true and the
problem is the SSL acelerator (I don't know what that is)
how could I fix it? Or is it possible?
Thanks,
Bob
-----Original Message-----
Did you try creating the simple html page with a form post and do theexpirement i tried? Did you try Opera or Safari? In my situation, which isvery close to your problem, these two tests took away asp.net having anyinvolvement in my problem, and put all of the focus on the SSL aceleratoralong with IE/Netscape on MAC being the real culprits, which the networkadmins confirmed.
"Bob Skutnick" <bo**********@amcolor.com> wrote in messagenews:01****************************@phx.gbl...
Thanks for your ideas.

Exact same server (win2k), exact same certificate. Exact same SQL server custom authentication.
Your mention of cookieless session state was a good
thought as I am using cookies. I changed it to
cookieless="true" and was hopeful but the app still fails on a Mac browser.
Someone mentioned get vs. post and that seems to be
something. All of my forms use method="post". All of my
page to page navigation use server.transfer. Any thoughts on this?

I might be getting somewhere.
Bob
>-----Original Message-----
>
>Maybe there is a certificate-trust issue that can be
>tweaked on the Mac side.
>
>Maybe the HTTP header is not being sufficently unwrapped >on the Mac side, or it can't be unwrapped fast enough on >the Mac side and the error defaults to "Security
>failure...". Or vice-versa on the web server side.
>
>Is the web server exactly the same (NT/Win2K/Win2K3)
>between your application versions? Is the certificate
>exactly the same? Just to rule out low-level issues,

you
>might want to install the ASP site on one IP number and >ASP.NET on another IP number and switch between them to >make sure that it is ASP.NET that is actually causing

the
>issue.
>
>Assuming that it is in fact ASP.NET, are you using
>cookies or sessions? Those state mechanisms have to put >information into the HTTP header. Using cookieless
>sessions (my favorite) or strict ViewState might solve
>your problem, as they transfer state info wholly in the >GET and HTTP body.
>
>Are you using ASP.NET Forms Authentication or a custom
>implementation? Perhaps either (especially the default >cookie-using method of Forms Auth) is not translating
>something over SSL.
>
>Hope that helps.
>
>
>
>
>>-----Original Message-----
>>Greetings,
>>I'm hoping someone has experienced a problem I'm having: >>
>>I have an existing ASP application (working fine) that >>uses an SSL server certificate. My user community is
>made
>>up of both PC's and Macintosh computers.
>>
>>I've re-written this application in ASP.NET for a

number
>>of reasons and now find that my Mac users are having
>>problems with the application. SSL works just fine for >PC
>>users, won't work for Mac users (browser is Internet
>>Explorer). When a Mac user tries to login to my
>>application using SSL (https://) the browser produces

an
>>error saying "Security failure, a secure connection
>could
>>not be established". Mac users can use the site/app
>>without SSL (http://)
>>
>>This is the same server and site and server certificate >>that was used with the ASP app. Is there a problem
>>using "server.transfer()" when SSL is part of the
>>equation? Any special web.config issues?
>>
>>I'm truly stumped on this one... Thanks so much for any >>assistance.
>>
>>Bob Skutnick
>>
>>
>>.
>>
>.
>

.

Nov 18 '05 #8
JD
I tried looking and looking and I have not found a resolution. Like I said
we have a admin waiting to hear from Cisco on this. It may be a firmware
bug, it may be an IE/Netscape Mac version bug???

The combination I had narrowed it done to is:

IE/Netscape + Macintosh + Form Post + SSL

Replace any one of the above and it works.

Opera/Safari + Macintosh + Form Post + SSL ->WORKS

IE/Netscape + Windows + Form Post + SSL -> WORKS

IE/Netscape + Macintosh + Form Get/Any HTTP Get + SSL -> WORKS

IE/Netscape + Macintosh + Form Post + NO SSL -> WORKS

IE/Netscape + Macintosh + Form Post + SSL -> BUG/ HANGS

"Bob Skutnick" <bo**********@amcolor.com> wrote in message
news:04****************************@phx.gbl...
I tried Safari and it works fine with SSL, which makes me
think the problem is not asp.net. If that is true and the
problem is the SSL acelerator (I don't know what that is)
how could I fix it? Or is it possible?
Thanks,
Bob
-----Original Message-----
Did you try creating the simple html page with a form

post and do the
expirement i tried? Did you try Opera or Safari? In my

situation, which is
very close to your problem, these two tests took away

asp.net having any
involvement in my problem, and put all of the focus on

the SSL acelerator
along with IE/Netscape on MAC being the real culprits,

which the network
admins confirmed.
"Bob Skutnick" <bo**********@amcolor.com> wrote in

message
news:01****************************@phx.gbl...
Thanks for your ideas.

Exact same server (win2k), exact same certificate. Exact same SQL server custom authentication.
Your mention of cookieless session state was a good
thought as I am using cookies. I changed it to
cookieless="true" and was hopeful but the app still fails on a Mac browser.
Someone mentioned get vs. post and that seems to be
something. All of my forms use method="post". All of my
page to page navigation use server.transfer. Any thoughts on this?

I might be getting somewhere.
Bob

>-----Original Message-----
>
>Maybe there is a certificate-trust issue that can be
>tweaked on the Mac side.
>
>Maybe the HTTP header is not being sufficently unwrapped >on the Mac side, or it can't be unwrapped fast enough on >the Mac side and the error defaults to "Security
>failure...". Or vice-versa on the web server side.
>
>Is the web server exactly the same (NT/Win2K/Win2K3)
>between your application versions? Is the certificate
>exactly the same? Just to rule out low-level issues,
you
>might want to install the ASP site on one IP number and >ASP.NET on another IP number and switch between them to >make sure that it is ASP.NET that is actually causing
the
>issue.
>
>Assuming that it is in fact ASP.NET, are you using
>cookies or sessions? Those state mechanisms have to put >information into the HTTP header. Using cookieless
>sessions (my favorite) or strict ViewState might solve
>your problem, as they transfer state info wholly in the >GET and HTTP body.
>
>Are you using ASP.NET Forms Authentication or a custom
>implementation? Perhaps either (especially the default >cookie-using method of Forms Auth) is not translating
>something over SSL.
>
>Hope that helps.
>
>
>
>
>>-----Original Message-----
>>Greetings,
>>I'm hoping someone has experienced a problem I'm having: >>
>>I have an existing ASP application (working fine) that >>uses an SSL server certificate. My user community is
>made
>>up of both PC's and Macintosh computers.
>>
>>I've re-written this application in ASP.NET for a
number
>>of reasons and now find that my Mac users are having
>>problems with the application. SSL works just fine for >PC
>>users, won't work for Mac users (browser is Internet
>>Explorer). When a Mac user tries to login to my
>>application using SSL (https://) the browser produces
an
>>error saying "Security failure, a secure connection
>could
>>not be established". Mac users can use the site/app
>>without SSL (http://)
>>
>>This is the same server and site and server certificate >>that was used with the ASP app. Is there a problem
>>using "server.transfer()" when SSL is part of the
>>equation? Any special web.config issues?
>>
>>I'm truly stumped on this one... Thanks so much for any >>assistance.
>>
>>Bob Skutnick
>>
>>
>>.
>>
>.
>

.

Nov 18 '05 #9

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

8
by: Charles \Stretch\ Ledford | last post by:
Greetings, all. I'm trying to access a web page on my Macintosh, running OS-X. Using both IE and Safari browsers, I get the following message: "The Java Virtual Machine (JVM) installed on...
2
by: Key Bohn | last post by:
var NN4 = document.layers? true : false; //Netscape Navigator 4.x. var IE4 = document.all? true : false; // IE version 4 and above. var agent = navigator.userAgent.toLowerCase(); function...
38
by: lawrence | last post by:
I'm just now trying to give my site a character encoding of UTF-8. The site has been built in a hodge-podge way over the last 6 years. The validator tells me I've lots of characters that don't...
2
by: laredotornado | last post by:
Hi, Is it possible to fool Javascript running on a Mac Safari web browser into believing it is a PC IE browser? We have the following JS code that is detecting both Mac and Safari. Sadly, we do...
18
by: gabriel | last post by:
greetings, I am currently working on a website where I need to print the Euro symbol and some "oe" like in "oeuvre". If I choose this : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0...
2
by: Max Metral | last post by:
I get sporadic viewstate errors from Macintosh browsers. I get mailed the form values when this happens, and it appears that the problem is the encoding of the POST value from the browser. ...
2
by: Eric Lindsay | last post by:
I have been trying to do a CSS liquid layout imitating a frame, using position: fixed for header, footer, and side navigation, and a fixed background image. Page is valid HTML 4.01 Strict, and is...
9
by: Eric Lindsay | last post by:
I can't figure how to best display little snippets of shell script using <pre>. I just got around to organising to bulk validate some of my web pages, and one of the problems occurs with Bash...
9
by: dreamamit2001 | last post by:
Hi, I am new user to ASP.NET2.0? I would like to know can Macintosh users able to access ASP.NET 2.0 site ? I also want to know what are the features of ASP.NET2.0 which are not supported for...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.