tonic LND gRPC
LND gRPC TLS
問題と同じ
原因を一言で言うと
https://github.com/lightningnetwork/lnd/issues/5450#issuecomment-2419544062
gRPC connection error "CaUsedAsEndEntity" using Rust Tonic · lightningnetwork/lnd · Discussion #7773
$ CaUsedAsEndEntity
エラーになる
Working around invalid self-signed certificates · Issue #772 · rustls/rustls
`UnknownIssuer with self-signed certificate · Issue #1969 · rustls/rustls
Feature Request : Parameter for disabling TLS · Issue #1490 · lightningnetwork/lnd
tonic_lnd のワークアラウンド実装
https://github.com/Kixunil/tonic_lnd/blob/master/src/lib.rs
うーんイマイチでは?
yzernik/tonic_openssl_lnd: Rust implementation of LND RPC client using async GRPC library tonic with openssl