<div dir="auto">Hi Manuel<div dir="auto"><br></div><div dir="auto">Could you reply me for the above error log. </div><div dir="auto"><br></div><div dir="auto">You are just keep viewing my linkedln profile everyday 😂</div><div dir="auto"><br></div><div dir="auto"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed 22 Jul, 2020, 4:27 PM HARISH KUMAR Ivaturi, <<a href="mailto:harishkumarivaturi@gmail.com">harishkumarivaturi@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div dir="ltr">checking for PCRE library ... found<br>checking for PCRE JIT support ... found<br>checking for OpenSSL library ... found<br>checking for OpenSSL QUIC support ... not found<br><br>./auto/configure: error: certain modules require OpenSSL QUIC support.<br>You can either do not enable the modules, or install the OpenSSL library<br>into the system, or build the OpenSSL library statically from the source<br>with nginx by using --with-openssl=<path> option.<br><div><br></div><div><br></div><div>i have built openssl with ./config enable-tls1_3 --openssldir=/etc/ssl</div><div><br></div><div>but still it displays the same error.</div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jul 22, 2020 at 2:42 PM Manuel <<a href="mailto:manuel.baesler@gmail.com" target="_blank" rel="noreferrer">manuel.baesler@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><div>Hi,</div><div><br></div><div>you don’t have to install boring. You just have to build it and instruct the nginx build to use the boring build artifacts.</div><div><br></div><div>What are the error messages which commands you used?</div><div><br></div><div dir="ltr"><br>Am 22.07.2020 um 11:57 schrieb HARISH KUMAR Ivaturi <<a href="mailto:harishkumarivaturi@gmail.com" target="_blank" rel="noreferrer">harishkumarivaturi@gmail.com</a>>:<br><br></div><blockquote type="cite"><div dir="ltr"><div dir="ltr">Hi Manuel<div><br></div><div>referred to <a href="https://boringssl.googlesource.com/boringssl/" target="_blank" rel="noreferrer">https://boringssl.googlesource.com/boringssl/</a> for building boringssl and there is another document available as building.md . I did use but could not build boringssl . Could you elaborate me the installation steps for boringssl ? It would be helpful if you can instruct the commands.</div><div><br></div><div>BR</div><div>Harish Kumar</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jul 21, 2020 at 10:31 PM Manuel <<a href="mailto:manuel.baesler@gmail.com" target="_blank" rel="noreferrer">manuel.baesler@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"> Before you can compile nginx you have to compile the boringssl libs.<div><br></div><div>Compiling for boringssl is documented at the boringssl webpage.</div><div><div dir="ltr"><br>Am 21.07.2020 um 16:38 schrieb HARISH KUMAR Ivaturi <<a href="mailto:harishkumarivaturi@gmail.com" target="_blank" rel="noreferrer">harishkumarivaturi@gmail.com</a>>:<br><br></div><blockquote type="cite"><div dir="ltr"><div dir="ltr">Hi Manuel<div>Thanks for the reply.<br><div><br></div><div>i did that, but i executed the command at a time , didn't do separately. The command executed was </div><div><pre style="color:rgb(0,0,0);white-space:pre-wrap">$ ./auto/configure --with-debug --with-http_v3_module       \
                       --with-cc-opt="-I../boringssl/include"   \
                       --with-ld-opt="-L../boringssl/build/ssl  \
                                      -L../boringssl/build/crypto"</pre><pre style="color:rgb(0,0,0);white-space:pre-wrap"><br></pre><pre style="color:rgb(0,0,0);white-space:pre-wrap">And later says Error: OpenSSL with QUIC support is not there. </pre><pre style="color:rgb(0,0,0);white-space:pre-wrap"><br></pre><pre style="color:rgb(0,0,0);white-space:pre-wrap">Could you send me a video of your explanation from scratch? Building this in your linux ubuntu.</pre><pre style="color:rgb(0,0,0);white-space:pre-wrap"><br></pre><pre style="color:rgb(0,0,0);white-space:pre-wrap">BR</pre><pre style="color:rgb(0,0,0);white-space:pre-wrap">Harish Kumar</pre></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jul 21, 2020 at 5:40 PM Manuel <<a href="mailto:manuel.baesler@gmail.com" target="_blank" rel="noreferrer">manuel.baesler@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi,<br>
<br>
as the readme from the hg repo indicates, you first have to build the<br>
boring lib. (build/ssl build/crypto)<br>
<br>
  $ ./auto/configure [..]<br>
--with-ld-opt="-L../boringssl/build/ssl -L../boringssl/build/crypto"<br>
[..]<br>
checking for --with-ld-opt="-L../boringssl/build/ssl<br>
-L../boringssl/build/crypto" ... found<br>
[..]<br>
nginx-quic/objs$ ./nginx -V<br>
nginx version: nginx/1.19.1<br>
built with OpenSSL 1.1.0 (compatible; BoringSSL) (running with BoringSSL)<br>
TLS SNI support enabled<br>
configure arguments: --with-debug --with-http_v3_module<br>
--with-cc-opt=-I../boringssl/include<br>
--with-ld-opt='-L../boringssl/build/ssl -L../boringssl/build/crypto'<br>
<br>
Am Di., 21. Juli 2020 um 16:03 Uhr schrieb HARISH KUMAR Ivaturi<br>
<<a href="mailto:harishkumarivaturi@gmail.com" target="_blank" rel="noreferrer">harishkumarivaturi@gmail.com</a>>:<br>
><br>
> Hi<br>
><br>
> I am Harish Kumar, Master Student at BTH Sweden. I am doing my thesis on OpenStack with HTTP/3 and dependencies to complete my thesis are Nginx Web Server with HTTP/3 feature and curl with HTTP/3. I have successfully built curl but w.r.t Nginx with HTTP/3 i could not.<br>
><br>
> There are two sources which i found to build Nginx with HTTP/3 and these sources are mentioned below:<br>
> 1) <a href="https://blog.cloudflare.com/experiment-with-http-3-using-nginx-and-quiche/" rel="noreferrer noreferrer" target="_blank">https://blog.cloudflare.com/experiment-with-http-3-using-nginx-and-quiche/</a><br>
> 2) <a href="https://quic.nginx.org/readme.html" rel="noreferrer noreferrer" target="_blank">https://quic.nginx.org/readme.html</a><br>
><br>
> I tried both and could not build nginx with HTTP/3. I get a lot of errors like openssl with QUIC support is not there though HTTP/3 is built using BoringSSL and I am not able to get a clarity. I request you to please give me some guidance and suggestions on  how to build Nginx with HTTP/3 , i followed both official sources but i failed. Unless i have a Nginx web server with HTTP/3 enabled I cannot move further with my Thesis.<br>
><br>
> Please let me know.<br>
><br>
> BR<br>
> Harish Kumar<br>
> _______________________________________________<br>
> nginx-devel mailing list<br>
> <a href="mailto:nginx-devel@nginx.org" target="_blank" rel="noreferrer">nginx-devel@nginx.org</a><br>
> <a href="http://mailman.nginx.org/mailman/listinfo/nginx-devel" rel="noreferrer noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-devel</a><br>
_______________________________________________<br>
nginx-devel mailing list<br>
<a href="mailto:nginx-devel@nginx.org" target="_blank" rel="noreferrer">nginx-devel@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-devel" rel="noreferrer noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-devel</a><br>
</blockquote></div>
</div></blockquote></div></div></blockquote></div>
</div></blockquote></div>_______________________________________________<br>
nginx-devel mailing list<br>
<a href="mailto:nginx-devel@nginx.org" target="_blank" rel="noreferrer">nginx-devel@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-devel" rel="noreferrer noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-devel</a></blockquote></div>
</blockquote></div>