Thanks Simone for your reply. I went through the examples you linked and
what my client code was missing was:
http3client.getQuicConfiguration().setVerifyPeerCertificates(false);

wt., 11 paź 2022 o 10:56 Simone Bordet <[email protected]> napisał(a):

> Hi,
>
> On Tue, Oct 11, 2022 at 9:09 AM Mateusz K. <[email protected]> wrote:
> >
> > Hello,
> > I'm learning jetty programming and have a problem with running a basic
> HTTP/3 server.
> > Here's what i did: I added http3-server to my project's pom.xml file,
> added few lines to the main() function:
> >
> > Server server = new Server();
> >
> > SslContextFactory.Server sslContextFactory = new
> SslContextFactory.Server();
> > sslContextFactory.setKeyStorePath("/home/test/keystore.p12");
> > sslContextFactory.setKeyStorePassword("passwd");
> > sslContextFactory.setCertAlias("jetty");
> >
> > Session.Server.Listener sessionListener = new Session.Server.Listener()
> {};
> >
> > RawHTTP3ServerConnectionFactory http3 = new
> RawHTTP3ServerConnectionFactory(sessionListener);
> > http3.getHTTP3Configuration().setStreamIdleTimeout(15000);
> >
> > HTTP3ServerConnector connector = new HTTP3ServerConnector(server,
> sslContextFactory, http3);
> > connector.getQuicConfiguration().setMaxBidirectionalRemoteStreams(1024);
> > connector.setPort(8181);
> >
> > server.addConnector(connector);
> > server.start();
> >
> > Now, when server.start() is called i can see messages stating that the
> server has started:
> > 2022-10-11 09:04:22.670:INFO :oejs.AbstractConnector:main: Started
> HTTP3ServerConnector@7276c8cd{h3, (h3)}{0.0.0.0:8181}
> > 2022-10-11 09:04:22.891:INFO :oejs.Server:main: Started 
> > Server@50de0926{STARTING}[11.0.12,sto=0]
> @1353ms
> >
> > However, if i try to make a new connection to it using HTTP3Client class
> i'm getting java.nio.channels.ClosedChannelException
> >
> > I'm following this guide:
> https://www.eclipse.org/jetty/documentation/jetty-11/programming_guide.php
> > Any suggestions as to what I'm missing here would be very appreciated.
> For now I want only the client to establish a connection with the h3
> server. thanks in advance
>
> Show also your client code.
>
> With a completely empty Session.Server.Listener, you won't be able to
> respond to requests, so it'll be natural that eventually the
> connection times out.
>
> For complete examples, please see:
>
> https://github.com/eclipse/jetty.project/blob/jetty-11.0.12/jetty-http3/http3-tests/src/test/java/org/eclipse/jetty/http3/tests/ClientServerTest.java#L150
>
> --
> Simone Bordet
> ---
> Finally, no matter how good the architecture and design are,
> to deliver bug-free software with optimal performance and reliability,
> the implementation technique must be flawless.   Victoria Livschitz
> _______________________________________________
> jetty-users mailing list
> [email protected]
> To unsubscribe from this list, visit
> https://www.eclipse.org/mailman/listinfo/jetty-users
>
_______________________________________________
jetty-users mailing list
[email protected]
To unsubscribe from this list, visit 
https://www.eclipse.org/mailman/listinfo/jetty-users

Reply via email to