[ad_1]
Confluent Kafka を使用して Asp.Net でコンシューマを作成しています。 Nuget パッケージからダウンロードされたコンフルエントなカフカ。 SSL証明書を使用してkafkaがデプロイされているリモートサーバーに接続したい。 接続に構成を使用しています
var configSSL = 新しい ConsumerConfig
{
GroupId = グループID、
BootstrapServers = serverUrl,
SslCaLocation = “Config/testcert.p12”,
SecurityProtocol = SecurityProtocol.Ssl,
AutoOffsetReset = AutoOffsetReset.Earliest、
デバッグ = “すべて”,
};
SSL 証明書を使用して kafak サーバーに接続できず、エラー %3|1593785896.458|SSL|rdkafka#consumer-1| が発生します。 [thrd:app]: .\crypto\bio\bss_file.c:175: エラー:02001003:システム ライブラリ:fopen:そのようなプロセスはありません: fopen(‘Config\testcert.p12′,’r’)
私が試したこと:
I am making consumer in Asp.Net using Confluent Kafka. Confluent kafka downloaded from Nuget package. I want to connect with remote server where kafka is deployed using SSL certificate. i am using config for connection var configSSL = new ConsumerConfig { GroupId = groupID, BootstrapServers = serverUrl, SslCaLocation = "Config/testcert.p12", SecurityProtocol = SecurityProtocol.Ssl, AutoOffsetReset = AutoOffsetReset.Earliest, Debug = "all", };
解決策 1
これ
引用:fopen:そのようなプロセスはありません: fopen(‘Config\testcert.p12′,’r’)
エラー メッセージの内容は、testcert.p12 が見つからないか、この証明書ファイルに他の問題があることを強く示唆しています。
Windows と *nix のどちらであるかを示していないため (実際には重要ではありません)、testcert.p12 ファイルへのパスを完全に修飾してみてください。
私が尋ねるもう1つのことは、 testcert.pem ではなく、 testcert.p12 が正しい形式であると確信していますか?
[ad_2]
コメント