実験的な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です。