I've added the following to jetty.xml. However, I saw the following error message is output to wrapper.log. Any help or suggestions would be appreciated.
jetty.xml: <Call name="addConnector"> <Arg> <New class="org.mortbay.jetty.security.SslSocketConnector"> <Set name="keystore">/foo/bar/xxx.pem</Set> <Set name="keyPassword">OBF: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</Set> <Set name="truststore">/foo/bar/xxx.pem</Set> <Set name="trustPassword">OBF:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</Set> <Set name="port">8443</Set> <Set name="maxIdleTime">30000</Set> </New> </Arg> </Call> wrapper.log: INFO | jvm 1 | 2016/03/04 10:14:03 | 2016-03-04 10:14:03.293::WARN: EXCEPTION INFO | jvm 1 | 2016/03/04 10:14:03 | java.io.IOException: Invalid keystore format INFO | jvm 1 | 2016/03/04 10:14:03 | at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:633) INFO | jvm 1 | 2016/03/04 10:14:03 | at sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:38) INFO | jvm 1 | 2016/03/04 10:14:03 | at java.security.KeyStore.load(KeyStore.java:1185) INFO | jvm 1 | 2016/03/04 10:14:03 | at org.mortbay.jetty.security.SslSocketConnector.createFactory(SslSocketConnector.java:215) INFO | jvm 1 | 2016/03/04 10:14:03 | at org.mortbay.jetty.security.SslSocketConnector.newServerSocket(SslSocketConnector.java:423) INFO | jvm 1 | 2016/03/04 10:14:03 | at org.mortbay.jetty.bio.SocketConnector.open(SocketConnector.java:73) INFO | jvm 1 | 2016/03/04 10:14:03 | at org.mortbay.jetty.AbstractConnector.doStart(AbstractConnector.java:283) INFO | jvm 1 | 2016/03/04 10:14:03 | at org.mortbay.jetty.bio.SocketConnector.doStart(SocketConnector.java:147) INFO | jvm 1 | 2016/03/04 10:14:03 | at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) INFO | jvm 1 | 2016/03/04 10:14:03 | at org.mortbay.jetty.Server.doStart(Server.java:235) INFO | jvm 1 | 2016/03/04 10:14:03 | at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) INFO | jvm 1 | 2016/03/04 10:14:03 | at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:985) INFO | jvm 1 | 2016/03/04 10:14:03 | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) INFO | jvm 1 | 2016/03/04 10:14:03 | at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) INFO | jvm 1 | 2016/03/04 10:14:03 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) INFO | jvm 1 | 2016/03/04 10:14:03 | at java.lang.reflect.Method.invoke(Method.java:597) INFO | jvm 1 | 2016/03/04 10:14:03 | at org.mortbay.start.Main.invokeMain(Main.java:194) INFO | jvm 1 | 2016/03/04 10:14:03 | at org.mortbay.start.Main.start(Main.java:534) INFO | jvm 1 | 2016/03/04 10:14:03 | at org.mortbay.start.Main.start(Main.java:441) INFO | jvm 1 | 2016/03/04 10:14:03 | at org.mortbay.start.Main.main(Main.java:119) INFO | jvm 1 | 2016/03/04 10:14:03 | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) INFO | jvm 1 | 2016/03/04 10:14:03 | at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) INFO | jvm 1 | 2016/03/04 10:14:03 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) INFO | jvm 1 | 2016/03/04 10:14:03 | at java.lang.reflect.Method.invoke(Method.java:597) INFO | jvm 1 | 2016/03/04 10:14:03 | at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:240) INFO | jvm 1 | 2016/03/04 10:14:03 | at java.lang.Thread.run(Thread.java:619) > -----Original Message----- > Sent: Friday, March 04, 2016 5:56 PM > To: 'users@archiva.apache.org' > Subject: Could not generate DH keypair > > I want to connect to a remote repository > "https://repository.apache.org/content/repositories/releases/" in > Apache Archiva. > However, I saw the following error message is output to archiva.log. > Any help or suggestions would be appreciated. > > > Archiva and java version > Apache Archiva2.2.0 , jdk-8u20 > Apache Archiva2.2.0 , jdk-7u80 > Apache Archiva1.3.1 , jdk-8u20 > > > error message > 2016-03-04 06:08:49,529 [qtp9497354-23] ERROR > org.apache.archiva.webdav.ArchivaDavResourceFactory [] - An error > occurred in downloading from the remote repository, and the policy is to > fail immediately: > apache.repository.releases: Download failure on resource > [https://repository.apache.org/content/repositories/releases//org/apac > he/maven/plugins/maven-scm-plugin/1.0/maven-scm-plugin-1.0.pom]:java.l > ang.RuntimeException: Could not generate DH keypair (cause: > javax.net.ssl.SSLException: java.lang.RuntimeException: Could not > generate DH keypair) > org.apache.archiva.policies.ProxyDownloadException: An error occurred in > downloading from the remote repository, and the policy is to fail > immediately: > apache.repository.releases: Download failure on resource > [https://repository.apache.org/content/repositories/releases//org/apac > he/maven/plugins/maven-scm-plugin/1.0/maven-scm-plugin-1.0.pom]:java.l > ang.RuntimeException: Could not generate DH keypair (cause: > javax.net.ssl.SSLException: java.lang.RuntimeException: Could not > generate DH keypair) > at > org.apache.archiva.proxy.DefaultRepositoryProxyConnectors.validatePoli > cies(DefaultRepositoryProxyConnectors.java:1048) > ~[archiva-proxy-2.2.0.jar:?] > at > org.apache.archiva.proxy.DefaultRepositoryProxyConnectors.fetchFromPro > xies(DefaultRepositoryProxyConnectors.java:360) > ~[archiva-proxy-2.2.0.jar:?] > at > org.apache.archiva.webdav.ArchivaDavResourceFactory.fetchContentFromPr > oxies(ArchivaDavResourceFactory.java:820) [archiva-webdav-2.2.0.jar:?] > at > org.apache.archiva.webdav.ArchivaDavResourceFactory.processRepository( > ArchivaDavResourceFactory.java:629) [archiva-webdav-2.2.0.jar:?] > at > org.apache.archiva.webdav.ArchivaDavResourceFactory.processRepositoryG > roup(ArchivaDavResourceFactory.java:494) [archiva-webdav-2.2.0.jar:?] > at > org.apache.archiva.webdav.ArchivaDavResourceFactory.createResource(Arc > hivaDavResourceFactory.java:263) [archiva-webdav-2.2.0.jar:?] > at > org.apache.archiva.webdav.RepositoryServlet.service(RepositoryServlet. > java:125) [archiva-webdav-2.2.0.jar:?] > at javax.servlet.http.HttpServlet.service(HttpServlet.java:848) > [javax.servlet-3.0.0.v201112011016.jar:?] > at > org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684) > [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031] > at > org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java: > 501) [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031] > at > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.ja > va:137) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031] > at > org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java > :557) [jetty-security-8.1.14.v20131031.jar:8.1.14.v20131031] > at > org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandle > r.java:231) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031] > at > org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandle > r.java:1086) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031] > at > org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:4 > 28) [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031] > at > org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler > .java:193) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031] > at > org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler > .java:1020) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031] > at > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.ja > va:135) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031] > at > org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(Conte > xtHandlerCollection.java:255) > [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031] > at > org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerColle > ction.java:154) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031] > at > org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper. > java:116) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031] > at org.eclipse.jetty.server.Server.handle(Server.java:370) > [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031] > at > org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(Abstract > HttpConnection.java:494) > [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031] > at > org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(Abstrac > tHttpConnection.java:971) > [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031] > at > org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerC > omplete(AbstractHttpConnection.java:1033) > [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031] > at > org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644) > [jetty-http-8.1.14.v20131031.jar:8.1.14.v20131031] > at > org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235) > [jetty-http-8.1.14.v20131031.jar:8.1.14.v20131031] > at > org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnectio > n.java:82) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031] > at > org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEnd > Point.java:667) [jetty-io-8.1.14.v20131031.jar:8.1.14.v20131031] > at > org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndP > oint.java:52) [jetty-io-8.1.14.v20131031.jar:8.1.14.v20131031] > at > org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool > .java:608) [jetty-util-8.1.14.v20131031.jar:8.1.14.v20131031] > at > org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool. > java:543) [jetty-util-8.1.14.v20131031.jar:8.1.14.v20131031] > at java.lang.Thread.run(Thread.java:745) [?:1.8.0_20] > Caused by: org.apache.archiva.proxy.ProxyException: Download failure on > resource > [https://repository.apache.org/content/repositories/releases//org/apac > he/maven/plugins/maven-scm-plugin/1.0/maven-scm-plugin-1.0.pom]:java.l > ang.RuntimeException: Could not generate DH keypair (cause: > javax.net.ssl.SSLException: java.lang.RuntimeException: Could not > generate DH keypair) > at > org.apache.archiva.proxy.DefaultRepositoryProxyConnectors.transferSimp > leFile(DefaultRepositoryProxyConnectors.java:970) > ~[archiva-proxy-2.2.0.jar:?] > at > org.apache.archiva.proxy.DefaultRepositoryProxyConnectors.transferArti > fact(DefaultRepositoryProxyConnectors.java:632) > ~[archiva-proxy-2.2.0.jar:?] > at > org.apache.archiva.proxy.DefaultRepositoryProxyConnectors.transferReso > urces(DefaultRepositoryProxyConnectors.java:580) > ~[archiva-proxy-2.2.0.jar:?] > at > org.apache.archiva.proxy.DefaultRepositoryProxyConnectors.transferFile > (DefaultRepositoryProxyConnectors.java:776) > ~[archiva-proxy-2.2.0.jar:?] > at > org.apache.archiva.proxy.DefaultRepositoryProxyConnectors.fetchFromPro > xies(DefaultRepositoryProxyConnectors.java:338) > ~[archiva-proxy-2.2.0.jar:?] > ... 31 more