0

デバイス リストを取得するために、C# で Apple のフィードバック サービスにクエリを実行しようとしています。しかし、それはスローします:

不明な例外:
System.ComponentModel.Win32Exception (0x80004005): 証明書の処理中に不明なエラーが発生しました。

エラーメッセージは次のとおりです。

SSPI の呼び出しに失敗しました。内部例外を参照してください。

以下は、フィードバック サービスとの通信用に実装したコード スニペットです。これは PushSharp API に似ています。

X509Certificate2 certName = new 
    X509Certificate2(File.ReadAllBytes("CertificateFile.p12"));

X509Certificate2Collection certs = new X509Certificate2Collection(certName);

string hostName = "feedback.sandbox.push.apple.com";

TcpClient tcpClientF = new TcpClient(hostName, 2196)

SslStream sslStreamF = new SslStream(
    tcpClientF.GetStream(), 
    true,
    (sender, cert, chain, sslErrs) => { return true; },
    (sender, targetHost, localCerts, remoteCert, acceptableIssuers) => 
        { return certName; });

sslStreamF.AuthenticateAsClient(hostName, certs, SslProtocols.Tls, false);

ここで複数のスレッドを検索しましたが、問題を解決するものは何もないようです。証明書ファイルを確認しましたが、有効です。

4

0 に答える 0