0

我的治理注册表 4.1.1 运行良好。当我尝试从开发人员工作室 2.1.0 版附加到它时,我无法浏览注册表,并且下面的错误在 http_access 日志中。

[17/Oct/2012:08:12:16 -0600] "GET //carbon HTTP/1.1" 302 - "-" "Java/1.6.0_34"

任何想法表示赞赏

更新

步骤:进入eclipse,进入WSO2注册工作空间,创建注册连接,输入凭证,得到“Specific Remote Server is not running”。已验证的服务器正在运行。似乎是一个证书。问题,但我在登录 GREG 控制台时没有任何证书问题。下面的日志条目。

!ENTRY org.wso2.developerstudio.eclipse.greg.base 4 0 2012-11-26 08:25:47.615 !MESSAGE javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX 路径构建失败:sun。 security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径!STACK 0 java.lang.RuntimeException:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security .provider.certpath.SunCertPathBuilderException:无法在 org.apache.abdera.protocol.client.AbderaClient 的 org.apache.abdera.protocol.client.AbderaClient.execute(AbderaClient.java:805) 中找到请求目标的有效认证路径。 get(AbderaClient.java:235) 在 org.wso2.carbon.registry.app.RemoteRegistry.get(RemoteRegistry.java:160) 在 org.wso2.developerstudio.eclipse.greg.base.core.Registry.getResourcesPerCollection(Registry.java:350) at org.wso2.developerstudio.eclipse.greg.base.model.RegistryResourceNode.getResourceType(RegistryResourceNode.java:258) at org. wso2.developerstudio.eclipse.greg.base.ui.controls.RegistryTreeContentProvider.hasChildren(RegistryTreeContentProvider.java:135) 在 org.eclipse.jface.viewers.AbstractTreeViewer.isExpandable(AbstractTreeViewer.java:2146) 在 org.eclipse.jface。 viewers.TreeViewer.isExpandable(TreeViewer.java:588) at org.eclipse.jface.viewers.AbstractTreeViewer.isExpandable(AbstractTreeViewer.java:2176) at org.eclipse.jface.viewers.AbstractTreeViewer.optionallyPruneChildren(AbstractTreeViewer.java:2808)在 org.eclipse.jface.viewers.AbstractTreeViewer.updateChildren(AbstractTreeViewer.java:2608) 在 org.eclipse.jface.viewers.AbstractTreeViewer.internalRefreshStruct(AbstractTreeViewer.java:1923) at org.eclipse.jface.viewers.TreeViewer.internalRefreshStruct(TreeViewer.java:721) at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefreshStruct(AbstractTreeViewer. java:1930) 在 org.eclipse.jface.viewers.TreeViewer.internalRefreshStruct(TreeViewer.java:721) 在 org.eclipse.jface.viewers.AbstractTreeViewer.internalRefreshStruct(AbstractTreeViewer.java:1930) 在 org.eclipse.jface.viewers .TreeViewer.internalRefreshStruct(TreeViewer.java:721) 在 org.eclipse.jface.viewers.AbstractTreeViewer.internalRefreshStruct(AbstractTreeViewer.java:1930) 在 org.eclipse.jface.viewers.TreeViewer.internalRefreshStruct(TreeViewer.java:721) 在org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1898) at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1855) at org.eclipse.jface.viewers.StructuredViewer$8.run(StructuredViewer.java:1535) at org.eclipse.jface。 viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1443) at org.eclipse.jface.viewers.TreeViewer.preservingSelection(TreeViewer.java:403) at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1404)在 org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1533) 在 org.eclipse.jface.viewers.ColumnViewer.refresh(ColumnViewer.java:548) 在 org.eclipse.jface.viewers.StructuredViewer.refresh (StructuredViewer.java:1490) 在 org.wso2.developerstudio.eclipse.greg.manager.remote.views.RegistryBrowserView$51.run(RegistryBrowserView.java:第2584章.runAsyncMessages(Display.java:4144) 在 org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3761) 在 org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine. java:1022) 在 org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 在 org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:916)在 org.eclipse.ui.internal.Workbench$5.run(Workbench.java:585) 在 org.eclipse.core 的 org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86)。 databinding.observable.Realm.runWithDefault(Realm.java:332) 在 org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) 在 org.eclipse.ui.internal.ide.application 的 org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:540) .IDEApplication.start(IDEApplication.java:124) 在 org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) 在 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher .java:110) 在 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) 在 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353) 在org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl。在 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629) 的 java.lang.reflect.Method.invoke(Unknown Source) 的 sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 调用(Unknown Source)在 org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) 在 org.eclipse.equinox.launcher.Main.run(Main.java:1438) 引起:javax.net.ssl.SSLHandshakeException: sun .security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法在 com.sun.net.ssl.internal.ssl.Alerts.getSSLException 中找到请求目标的有效证书路径(未知来源) 在 com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(Unknown Source) 在 com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Unknown Source) 在 com.sun.net.ssl。内部.ssl。Handshaker.fatalSE(Unknown Source) at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(Unknown Source) at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(Unknown Source) at com. sun.net.ssl.internal.ssl.Handshaker.processLoop(Unknown Source) at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Unknown Source) at com.sun.net.ssl.internal.ssl。 SSLSocketImpl.readRecord(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(Unknown Source) at com. sun.net.ssl.internal.ssl.AppOutputStream.write(Unknown Source) at java.io.BufferedOutputStream.flushBuffer(Unknown Source) at java.io.BufferedOutputStream.flush(Unknown Source) at org.apache.commons.httpclient。org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.flushRequestOutputStream(MultiThreadedHttpConnectionManager.java:1565) 上的 HttpConnection.flushRequestOutputStream(HttpConnection.java:828) org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2116)在 org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096) 在 org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398) 在 org.apache.commons.httpclient.HttpMethodDirector.executeMethod (HttpMethodDirector.java:171) 在 org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397) 在 org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323) 在 org.apache。 abdera.protocol.client.AbderaClient。执行(AbderaClient.java:791)... 53 更多原因:sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法在 sun 处找到请求目标的有效证书路径.security.validator.PKIXValidator.doBuild(Unknown Source) at sun.security.validator.PKIXValidator.engineValidate(Unknown Source) at sun.security.validator.Validator.validate(Unknown Source) at sun.sun.net.ssl.internal .ssl.X509TrustManagerImpl.validate(Unknown Source) at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source) at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source) ... 72 更多原因:sun.security.provider.certpath.SunCertPathBuilderException:无法在 java.security.cert.CertPathBuilder.build(Unknown Source) 的 sun.security.provider.certpath.SunCertPathBuilder.engineBuild(Unknown Source) 上找到请求目标的有效认证路径 ... 78 更多

4

1 回答 1

1

通过 Developer Studio 的首选项引入可配置的 SSL 客户端存储,此限制现已在最新版本的 Developer Studio (3.2.0) 版本中得到修复。

为了设置自定义 SSL 信任库,

  1. 窗口 -> 首选项 -> 开发者工作室
  2. 展开 Developer Studio 首选项。
  3. 选择“SSL 客户端信任库”并指向您的 SSL 客户端信任库。(您需要在此处在本地计算机中提供 SSL 客户端信任库。远程地址将不起作用)

然后应用并确定。

现在您可以尝试您遵循的相同步骤,并使用更新的证书成功连接到服务器。

/哈莎娜

于 2013-09-05T21:19:37.687 回答