Hi all,

Server Name Indication(SNI) is not a preferred option, since it is not
yet supported by all the clients (IE (7 and 8) will fail on
Windows/XP) [1]. Also, SNI is supported by Java 7. So we need to
switch to Java 7 to support SNI in tomcat.

As the offline discussion with Azzez, we will use wild card (Eg:
*.Stratoslive) to the virtual host to get the context mapping as of
now based on the above clarifications until the SNI stabilizes with
tomcat and client.

[1]. http://tomcat.markmail.org/thread/q6d5czzlgih3r2ys

Thanks,
Reka

On Thu, Apr 26, 2012 at 11:25 AM, Reka Thirunavukkarasu <[email protected]> wrote:
> Hi,
>
> Since we are going to support virtual host in tomcat, we need to provide
> $subject when the user want to have secured connection. At the moment, all
> our webaps are deployed under localhost.
>
> Eg: if the virtual host is wso2app.com, when user access
> "https://wso2app.com";, we should provide associated certificate of that
> virtual host.
> FYI: we support named base virtual host that means all hosts associates with
> one ip.
>
> The default SSL connection is installed with the CA for localhost in the
> product and installed a CA for a wild card (Eg: *.Stratoslive) in stratos.
> If we try to access the virtual host with this SSL connection, browser fails
> to identify the CA of the virtual host. Because, at the negotiation to
> present the certificate, no host name is sent to the browser rather virtual
> host sends to the brwoser with the HTTP header after the negotiation of
> certificate. Only if the hostname in the browser and the certificate
> matches, browser would be able to continue. Otherwise, browser warnings are
> displayed [1].
>
> So, using one SSL to support multiple hosts is a limitation in tomcat. But
> if we go for supporting ip based virtual host, then creating different
> connectors per host basis, we would be able to provide the CA of particular
> virtual host. But that wouldn't be much effective to utilize one ip for each
> virtual host that needs SSL.
>
> To overcome this issue, we would support appending a wild card always with
> the hostname that needs SSL [3] similarly we did for Stratos. But that will
> restrict the user having own name for a virtual host. Another solution is to
> support SNI (Server Name Indication) [2], [4] in browser and server. Are we
> currently supporting SNI? In such case, we can't make sure with the browser
> as well.
>
> Please share your thoughts regarding the $subject.
>
> [1]. http://www.mail-archive.com/[email protected]/msg50892.html
> [2]. http://www.mail-archive.com/[email protected]/msg93384.html
> [3]. http://stackoverflow.com/questions/10173265/using-multiple-ssl-certificates-in-single-tomcat-instance
> [4]. http://en.wikipedia.org/wiki/Server_Name_Indication
>
>
> Thanks,
> Reka
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to