Return-Path: Delivered-To: apmail-tomcat-users-archive@www.apache.org Received: (qmail 65601 invoked from network); 10 May 2007 07:06:20 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 10 May 2007 07:06:20 -0000 Received: (qmail 9100 invoked by uid 500); 10 May 2007 07:06:12 -0000 Delivered-To: apmail-tomcat-users-archive@tomcat.apache.org Received: (qmail 9082 invoked by uid 500); 10 May 2007 07:06:12 -0000 Mailing-List: contact users-help@tomcat.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Tomcat Users List" Delivered-To: mailing list users@tomcat.apache.org Received: (qmail 9071 invoked by uid 99); 10 May 2007 07:06:12 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 10 May 2007 00:06:12 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: neutral (herse.apache.org: local policy) Received: from [194.192.81.140] (HELO delivery1.hostedsepo.dk) (194.192.81.140) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 10 May 2007 00:06:05 -0700 Received: from SEPO-CRYPTO04 ([10.0.81.157]) by dispatch-outgoing.hostedsepo.dk (JAMES SMTP Server 2.2.0TE13) with SMTP ID 140 for ; Thu, 10 May 2007 09:05:42 +0200 (CEST) Received: from mail.sepo.dk (mail.sepo.dk [80.166.233.75]) by outgoing-prescan.hostedsepo.dk (Postfix) with ESMTP id 6A0289581D for ; Thu, 10 May 2007 09:04:37 +0200 (CEST) Received: from [10.48.34.102] (unknown [10.48.34.102]) by mail.sepo.dk (Postfix) with ESMTP id 1E10E2394A for ; Thu, 10 May 2007 09:05:35 +0200 (CEST) Message-ID: <4642C30F.7080308@sepo.dk> Date: Thu, 10 May 2007 09:00:31 +0200 From: Subscriber User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Tomcat Users List Subject: Re: Handling SSL Client Auth abort References: <4639C91E.6080400@sepo.dk> <4639DE2B.9090903@sepo.dk> <463EF1B3.2090607@sepo.dk> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Hi Bill, Thanks for your answer. I've tried to download the source code for Tomcat 5.5.23, but I can't find a JIO Connector. Is JIO an abbrevation for something? Can you point me to a place, where I can find the source code and possibly make my own patch? regards, kews Bill Barker wrote: > "Subscriber" wrote in message > news:463EF1B3.2090607@sepo.dk... >> Hi, >> >>>> ...unfortunately I never get that far where I can catch the exception. >>>> The exception is thrown within Tomcat and in my application code. >>> (I'll assume there's a rather critical "not" missing from the last >>> clause in the above sentence.) >> Of course - NOT in my application code :-) >>> If the client refuses the certificate or otherwise breaks the connection >>> during the SSL negotiation, no servlet has been selected to receive the >>> message, so there's no one to deliver the exception to. The servlet >>> spec doesn't seem to have any notion of container-oriented error pages, >>> so I think you're out of luck without custom code inside Tomcat. >>> >>> - Chuck >> This is OK - but how do I put custom code into the Tomcat? I've already >> coded a custom realm for the purpose of verifying the certificate - could >> I use this realm to catch the exception? >> > > Nope. The realm only gets called after the client sends the cert. If she > cancels, then TC just returns an error. You could use a Valve to see if > this has happened, but the socket has already been shutdown by this time (at > least with the JIO connector), so you can't send anything back to the > client. > > I seem to remember that there is a patch in BZ for 5.5.x to modify the JIO > connector to handle this (but I'm too lazy to look it up :). I don't know > the APR connector well enough to know how to make the same type of > modification there. > >> Regards, >> kews >> >> --------------------------------------------------------------------- >> To start a new topic, e-mail: users@tomcat.apache.org >> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org >> For additional commands, e-mail: users-help@tomcat.apache.org >> >> > > > > > --------------------------------------------------------------------- > To start a new topic, e-mail: users@tomcat.apache.org > To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org > For additional commands, e-mail: users-help@tomcat.apache.org > > > __________ NOD32 2255 (20070509) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > > --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org For additional commands, e-mail: users-help@tomcat.apache.org