2011-01-12 51 views
1

我试图在我的Java EE应用程序中设置“基于证书的相互验证”。我的要求大纲如下,
部署在www中可用的Web应用程序(IBM Webshpere上的Java EE),但仅通过证书为已认证的客户端提供访问权限。Java EE基于证书的相互验证

有人可以提供示例代码&设置,我必须遵循才能达到我的要求。

+0

这些问题的答案取决于你envornment是如何设置的方式,以及如何验证用户身份的方式。例如,如果你使用websphere的内置认证,我相信,应该有内置的机制来做到这一点(尽管我不是websphere的专家,但这就是通常与其他软件一样)。另一个可能的挑战就是你的应用服务器如何连接到网络。例如你可能在前面有apache,在这种情况下配置是不同的。 – Stas 2011-01-12 08:50:22

回答

3

由于Stas提到你没有提到你的应用程序(什么是应用程序服务器等)。

如果你设立的WebSphere和你想建立SSL相互认证,那么本文应该给你一个好主意:

http://www.ibm.com/developerworks/websphere/techjournal/0612_birk/0612_birk.html#sec1

本文中的参考文献中还含有良好的信息和他们应该帮助你。

关于Web服务器,在您的应用服务器和另一端的Web服务器(而不是WAS服务器正在运行)之间将使用SSL跳数。这不会改变任何配置或设置,但您应该知道,您的SSL通信将一直持续到Web服务器和Web服务器可能会将SSL通告给后端应用程序服务器,这取决于它是如何设置的。

如果你提供了额外的信息,那么这里的人可以提供帮助。

HTH Manglu