was6portal配置ssl后启动不了?帮忙看下

按照portal与AD配置的文档步骤完成后,在AD增加用户后能成功登录portal,由于想通过portlet来实现对AD的用户操作,还需配置ssl,按照文档在AD服务器上安装IIS和CA证书,并下载到portal服务器,通过was的ikeyman将证书导入,将was的ldap的ssl启用,结果不能启动was、portal,错误日志如下:
was:
Caused by: com.ibm.websphere.security.CustomRegistryException: simple bind failed: ××××.com:636
   ... 43 more
Caused by: javax.naming.CommunicationException: simple bind failed: ×××××.com:636 [Root exception is javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.g: No trusted certificate found]
poratl:
09-4-16 16:31:50:041 CST] 0000000a LdapRegistryI A   SECJ0418I: ²»ÄÜÁ¬½ÓÖÁ LDAP ·þÎñÆ÷ [url=ldap://****:636¡£/]ldap://****:636¡£[/url]
[09-4-16 16:31:50:051 CST] 0000000a UserRegistryI A   SECJ0136I: ¶¨ÖÆ×¢²á±í com.ibm.ws.security.registry.ldap.LdapRegistryImpl Òѳõʼ»¯
[09-4-16 16:31:50:161 CST] 0000000a LdapRegistryI A   SECJ0418I: ²»ÄÜÁ¬½ÓÖÁ LDAP ·þÎñÆ÷ [url=ldap://****:636¡£/]ldap://****:636¡£[/url]
[09-4-16 16:31:50:181 CST] 0000000a LdapRegistryI A   SECJ0418I: ²»ÄÜÁ¬½ÓÖÁ LDAP ·þÎñÆ÷ [url=ldap://****:636¡£/]ldap://****:636¡£[/url]
[09-4-16 16:31:50:211 CST] 0000000a LdapRegistryI A   SECJ0418I: ²»ÄÜÁ¬½ÓÖÁ LDAP ·þÎñÆ÷ [url=ldap://****:636¡£/]ldap://****:636¡£[/url]
[09-4-16 16:31:50:281 CST] 0000000a LdapRegistryI E   SECJ0352E: ÓÉÓÚÏÂÁÐÒì³£ {1} ¶øµ¼ÖÂÎÞ·¨»ñÈ¡Æ¥Åäģʽ CN=*admin,CN=Users,DC=**,DC=**,DC=com µÄÓû§¡£
[09-4-16 16:31:50:301 CST] 0000000a LdapRegistryI E   SECJ0336E: ÓÉÓÚÏÂÁÐÒì³£ {1} ¶øµ¼ÖÂÓû§ CN=*admin,CN=Users,DC=**,DC=**,DC=com µÄÈÏ֤ʧ°Ü
[09-4-16 16:31:50:311 CST] 0000000a LTPAServerObj E   SECJ0369E: ʹÓà LTPA ʱÈÏ֤ʧ°Ü¡£Ò쳣Ϊ simple bind failed: ****:636¡£
[09-4-16 16:31:50:382 CST] 0000000a distContextMa E   SECJ0270E: ÎÞ·¨»ñȡʵ¼ÊµÄƾ֤¡£Ò쳣Ϊ javax.naming.CommunicationException: simple bind failed: ****:636.  Root exception is javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.g: No trusted certificate found
at com.ibm.jsse2.bx.a(Unknown Source)
at com.ibm.jsse2.by.a(Unknown Source)
at com.ibm.jsse2.by.a(Unknown Source)
at com.ibm.jsse2.w.a(Unknown Source)
at com.ibm.jsse2.w.a(Unknown Source)
at com.ibm.jsse2.v.a(Unknown Source)
at com.ibm.jsse2.by.a(Unknown Source)
at com.ibm.jsse2.by.l(Unknown Source)
at com.ibm.jsse2.by.a(Unknown Source)
at com.ibm.jsse2.f.write(Unknown Source)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:86)
at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:144)
at com.sun.jndi.ldap.Connection.writeRequest(Connection.java:420)
at com.sun.jndi.ldap.LdapClient.ldapBind(LdapClient.java:351)
at com.sun.jndi.ldap.LdapClient.authenticate(LdapClient.java:210)
at com.sun.jndi.ldap.LdapCtx.connect(LdapCtx.java:2657)
at com.sun.jndi.ldap.LdapCtx.(LdapCtx.java:307)
at com.sun.jndi.ldap.LdapCtxFactory.getUsingURL(LdapCtxFactory.java:190)
at com.sun.jndi.ldap.LdapCtxFactory.getUsingURLs(LdapCtxFactory.java:208)
at com.sun.jndi.ldap.LdapCtxFactory.getLdapCtxInstance(LdapCtxFactory.java:151)
at com.sun.jndi.ldap.LdapCtxFactory.getInitialContext(LdapCtxFactory.java:81)
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:675)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:257)
at javax.naming.InitialContext.init(InitialContext.java:233)
at javax.naming.InitialContext.(InitialContext.java:209)
at javax.naming.directory.InitialDirContext.(InitialDirContext.java:94)
at com.ibm.ws.security.registry.ldap.LdapRegistryImpl.getDirContext(LdapRegistryImpl.java:2314)
at com.ibm.ws.security.registry.ldap.LdapRegistryImpl.search(LdapRegistryImpl.java:1806)
at com.ibm.ws.security.registry.ldap.LdapRegistryImpl.search(LdapRegistryImpl.java:1736)
at com.ibm.ws.security.registry.ldap.LdapRegistryImpl.getUsers(LdapRegistryImpl.java:1179)
at com.ibm.ws.security.registry.ldap.LdapRegistryImpl.checkPassword(LdapRegistryImpl.java:290)
at com.ibm.ws.security.registry.UserRegistryImpl.checkPassword(UserRegistryImpl.java:296)
at com.ibm.ws.security.ltpa.LTPAServerObject.authenticate(LTPAServerObject.java:573)
at com.ibm.ws.security.server.lm.ltpaLoginModule.login(ltpaLoginModule.java:437)
at com.ibm.ws.security.common.auth.module.proxy.WSLoginModuleProxy.login(WSLoginModuleProxy.java:122)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
at java.lang.reflect.Method.invoke(Method.java:391)
at javax.security.auth.login.LoginContext.invoke(LoginContext.java:699)
at javax.security.auth.login.LoginContext.access$000(LoginContext.java:151)
at javax.security.auth.login.LoginContext$4.run(LoginContext.java:634)
at java.security.AccessController.doPrivileged1(Native Method)
at java.security.AccessController.doPrivileged(AccessController.java:351)
at javax.security.auth.login.LoginContext.invokeModule(LoginContext.java:631)
at javax.security.auth.login.LoginContext.login(LoginContext.java:557)
at com.ibm.ws.security.auth.JaasLoginHelper.jaas_login(JaasLoginHelper.java:376)
at com.ibm.ws.security.auth.distContextManagerImpl.login(distContextManagerImpl.java:1047)
at com.ibm.ws.security.auth.distContextManagerImpl.login(distContextManagerImpl.java:887)
at com.ibm.ws.security.auth.distContextManagerImpl.login(distContextManagerImpl.java:878)
at com.ibm.ws.security.auth.distContextManagerImpl.getServerSubjectInternal(distContextManagerImpl.java:2164)
at com.ibm.ws.security.core.distSecurityComponentImpl.initializeServerSubject(distSecurityComponentImpl.java:1928)
at com.ibm.ws.security.core.distSecurityComponentImpl.initialize(distSecurityComponentImpl.java:341)
at com.ibm.ws.security.core.distSecurityComponentImpl.startSecurity(distSecurityComponentImpl.java:298)
at com.ibm.ws.security.core.SecurityComponentImpl.startSecurity(SecurityComponentImpl.java:101)
at com.ibm.ws.security.core.ServerSecurityComponentImpl.start(ServerSecurityComponentImpl.java:279)
at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:820)
at com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:649)
at com.ibm.ws.runtime.component.ApplicationServerImpl.start(ApplicationServerImpl.java:149)
at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:820)
at com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:649)
at com.ibm.ws.runtime.component.ServerImpl.start(ServerImpl.java:408)
at com.ibm.ws.runtime.WsServerImpl.bootServerContainer(WsServerImpl.java:187)
at com.ibm.ws.runtime.WsServerImpl.start(WsServerImpl.java:133)
at com.ibm.ws.runtime.WsServerImpl.main(WsServerImpl.java:387)
at com.ibm.ws.runtime.WsServer.main(WsServer.java:53)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
at java.lang.reflect.Method.invoke(Method.java:391)
at com.ibm.ws.bootstrap.WSLauncher.run(WSLauncher.java:219)
at java.lang.Thread.run(Thread.java:570)
Caused by: com.ibm.jsse2.util.g: No trusted certificate found
at com.ibm.jsse2.util.f.b(Unknown Source)
at com.ibm.jsse2.util.f.b(Unknown Source)
at com.ibm.jsse2.util.d.a(Unknown Source)
at com.ibm.jsse2.bo.checkServerTrusted(Unknown Source)
at com.ibm.jsse2.ba.checkServerTrusted(Unknown Source)
... 71 more
---- Begin backtrace for Nested Throwables
javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.g: No trusted certificate found
at com.ibm.jsse2.bx.a(Unknown Source)
at com.ibm.jsse2.by.a(Unknown Source)
at com.ibm.jsse2.by.a(Unknown Source)
参与22

22 同行回答

duanruian duanruian 软件开发与维护 长沙银行
重启一下windows2003显示全部
重启一下windows2003 收起
2011-04-12
浏览706
leiyj1012 leiyj1012 软件开发 东方电子海颐软件
389用着就可以了,为什么非要改成636找麻烦呢。显示全部
389用着就可以了,为什么非要改成636找麻烦呢。 收起
2009-06-07
浏览682
lysamper lysamper for transfar
window2003中有个工具安装,通过一系列的测试,应该是CA的证书问题,但现在又找到正确获取CA证书的具体步骤。显示全部
window2003中有个工具安装,
通过一系列的测试,应该是CA的证书问题,但现在又找到正确获取CA证书的具体步骤。 收起
2009-05-04
浏览674
oliverchan oliverchan 信息技术经理 ZKML
你用什么工具?连636要用证书,你的工具用么?要是你的工具可以,你的程序也可以.显示全部
你用什么工具?连636要用证书,你的工具用么?要是你的工具可以,你的程序也可以. 收起
软件开发 · 2009-04-30
浏览686
lysamper lysamper for transfar
写了个小程序测试ad,但是还是报ca证书不对,通过window2003的工具是可以访问636端口的显示全部
写了个小程序测试ad,但是还是报ca证书不对,通过window2003的工具是可以访问636端口的 收起
2009-04-30
浏览643
zhongfen zhongfen 软件开发工程师 华润信息管理部
这样你自己写段小程序来验证一下,在portal服务器运行,就可以知道你的问题所在呀,显示全部
这样你自己写段小程序来验证一下,在portal服务器运行,就可以知道你的问题所在呀, 收起
互联网服务 · 2009-04-28
浏览665
lysamper lysamper for transfar
按照portal与AD配置的文档说明,先用389端口配置通,即在AD的企业管理器上增加用户,能在wps上登录成功。由于想通过portlet来实现AD用户的增加、修改和修改用户密码,所以必须配置portal与AD的636端口,现在是这个步骤不行...显示全部
按照portal与AD配置的文档说明,先用389端口配置通,即在AD的企业管理器上增加用户,能在wps上登录成功。

由于想通过portlet来实现AD用户的增加、修改和修改用户密码,所以必须配置portal与AD的636端口,现在是这个步骤不行 收起
2009-04-28
浏览652
oliverchan oliverchan 信息技术经理 ZKML
你的门户连AD配置的时候,是不是连接636端口的。如果是连接389端口的话,是一定不行的。显示全部
你的门户连AD配置的时候,是不是连接636端口的。如果是连接389端口的话,是一定不行的。 收起
软件开发 · 2009-04-25
浏览666
yangduoliver yangduoliver 软件开发工程师 统讯科技 UCTECH
正如以上两位专家所言显示全部
正如以上两位专家所言 收起
互联网服务 · 2009-04-23
浏览673
lysamper lysamper for transfar
已经确认636端口打开了的,我是一直怀疑下载的CA证书有问题,能否指导下正确的生成CA证书的配置步骤。 [ 本帖最后由 lysamper 于 2009-4-23 09:16 编辑 ]显示全部
已经确认636端口打开了的,

我是一直怀疑下载的CA证书有问题,能否指导下正确的生成CA证书的配置步骤。 [ 本帖最后由 lysamper 于 2009-4-23 09:16 编辑 ] 收起
2009-04-23
浏览661

提问者

lysamper
for transfar
评论10

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2009-04-20
  • 关注会员:0 人
  • 问题浏览:10926
  • 最近回答:2011-04-12
  • X社区推广