실험적인 http3/quic 스택을 사용하여 컬을 컴파일하려고 합니다. 저는 여러 곳에서 레시피 예제를 읽고 따랐습니다(가장 구체적으로 여기(https://github.com/curl/curl/blob/master/docs/HTTP3.md)) 성공하지 못했습니다.
나는 현재 몇 가지 ngtcp2_crypto_* 함수를 찾으려고 컬의 최종 컴파일에 갇혀 있습니다. 나는 이것을 ngtcp2 컴파일에서 구성 단계의 "--with-openssl" 플래그가 누락된 문제로 추적했다고 생각합니다. 실행하면 오류가 발생합니다.
checking for OPENSSL... yes
checking for SSL_is_quic... no
configure: openssl does not have QUIC interface, disabling it
configure: error: openssl was requested (--with-openssl) but not found
하지만 제가 설치한 openssl 버전, 즉 QUIC가 활성화된 버전은 다음과 같이 Google에 성공적으로 연결할 수 있습니다.
openssl s_client -connect google.com:443 -tls1_3
CONNECTED(00000003)
depth=2 C = US, O = Google Trust Services LLC, CN = GTS Root R1
verify error:num=20:unable to get local issuer certificate
어떤 아이디어가 있나요?
편집: Express 확장 OS를 사용하여 SSL 라이브러리를 설치했습니다. OS는 Ubuntu 20.04.2 LTS입니다.