問題タブ [mknetworkkit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - iOS 7 の kSecTrustResultConfirm の代替手段は何ですか?
私たちの古いアプリは MKNetworkKit と MKNetworkOperation を使用しています。
現在、iOS 7kSecTrustResultConfirm
は廃止されています。MKNetworkOperation には、次のコードがあります。
の代わりはありkSecTrustResultConfirm
ますか?
ios - MKNetworkKit で大きなファイルをダウンロードすると空のファイルになる
MKNetworkKit(iOS7)で大きなファイルをダウンロードしようとしています。現在、以下のコードを使用しています。
次に、次のように別のクラスからこれを呼び出します。
ダウンロードが完了すると、ドキュメント フォルダにファイル名が表示されますが、ファイルはゼロ バイトで空です。MKNetworkKit は大きなファイルのダウンロードを嫌いますか?
php - Objective-C および PHP ファイルのアップロードと移動
アップロードされたファイルを適切なディレクトリに移動しようとすると、次のような問題が発生します: PHP move_uploaded_file() エラー? ただし、コードとアクセス許可に関しては、すべて問題ないようです。私は Objective-C の部分にこのチュートリアルを使用しています: http://www.michaelroling.com/post/upload-an-image-using-objective-cと、アプリと PHP スクリプトの完全な実装が以下に書かれています。ただし、問題は、Objective-C が実際に画像を送信していないことです。さらに情報が必要な場合はお知らせください。PHP は以下を返します。
ファイルのアップロードは成功したと報告されますが、実際には jpeg はアップロードされません。
}
PHP:
ios - UIImageView+MKNetworkKitAdditions について
MKNetworkKit で UIImageView+MKNetworkKitAdditions を使用してネットワークから画像を表示しますが、UIImageView が tableView セルにある場合、メソッド
画像がダウンロードされた直後に画像を表示しません。私が使用する場合
画像を表示するアニメーションが表示されません。そこで、この問題をどのように解決できるかを考えています。ありがとうございました。
私のコードはここにあります
ios - Objective-C で HTTP プロキシ サーバーに MKNetwork フレームワークを使用する方法
Objective-c で URL 接続を開くときにプロキシ サーバーを使用したいのですが、プロジェクトで MKNetworkKit (サード パーティのフレームワーク) 以外のフレームワークを使用したくありません。
ios - iOS アプリ SSL .p12 認証 - 不正な証明書エラー (-9825)
アップデート
編集 2/6/14:
証明書認証を使用して SSL をテストするために、ローカル Apache Tomcat サーバーを作成しました。私は成功しました!以下の両方のアプローチを使用して、すべてが期待どおりに機能します。(MKNetworkKit、およびカスタム コード)。これは私のコードが機能していることを示していますが、元の問題はまだ解決されていません。問題をより具体的に反映するように、質問のタイトルを更新しました。SAP Portal が iOS アプリからの証明書を受け入れるために特別な設定が必要かどうかは誰にもわかりませんか? CA と .p12 を共有キーチェーンにインポートした後、Safari モバイルを使用して正常に認証できたことを思い出してください。コードでのみ失敗しました (コードが機能することはわかっていますが、ポータルでは機能しません)。
認証用の .p12 証明書のみを提供することで SSL Web サービスからデータを取得するためのカスタム プラグインを使用して、非常に単純な iOS7 Cordova 3.2 アプリケーションを作成しています (基本認証やその他のユーザー資格情報は必要ありません)。すべてのテストを物理 iPad (シミュレーターなし) で実行しています。Web サービスは、自己署名証明書を使用して開発 SAP NetWeaver ポータル ボックスに存在します。とりあえず、サーバーの CA を iOS キーチェーンにインポートして、証明書の信頼エラーを回避しました。テスト目的で、私の .p12 証明書はアプリ内の mainBundle のルートにローカルにバンドルされています。
Web サービスに接続しようとすると、コンソールに次のエラーが表示されます。
Apple のドキュメント サイトによると、-9825 エラーは証明書が正しくないことを示しています。
私がやろうとしていることに関連する SO に関する質問はたくさんありますが、私が見ているエラーに特に関連するものはありません。コードの開発には 2 つの異なる方法で取り組みました。
最初に、SO に既にあるコードを使用して、自分のユース ケースに適合させようとしました。以下のコードを参照してください。
2 番目のアプローチでは、MKNetworkKit ライブラリを使用しようとしました。これは、証明書とのインターフェイスに必要なコードの多くを抽象化します。証明書へのパスとパスワードを指定するだけです。繰り返しますが、上記と同じエラーが発生します。このコードは以下です。
両方のアプローチを使用しても同じエラーが発生します。何か案は?
既知の情報
- .p12 証明書へのパスをファッジすると、通常は表示されない証明書が見つからないというエラーが表示されるため、アプリが .p12 証明書を見つけていることがわかります。
- 証明書ファイルに提供しているパスワードが正しいことはわかっています。パスワードを偽造すると、通常は表示されないパスワードに関するエラーが表示されるからです。
- サーバーの CA を iOS キーチェーンから削除すると、サーバーが信頼できないことを明確に示すエラーがコンソールに表示されるため、証明書の信頼は問題ではないと思います。CA を再度追加した後、このエラーは発生しなくなりましたが、上記と同じエラーが発生します (-9825)
その他のテスト
コードで基本認証を提供する (証明書認証をバイパスする) 場合、すべてが期待どおりに機能し、エラーは発生しません。
上記と同じ手順をすべて試しましたが、.p12 証明書の代わりに .pfx ファイルを使用すると、同じエラーが発生します。
SSL サービスはモバイル Safari で動作します。iPhone 構成ユーティリティを介して .p12 証明書をキーチェーンにインポートし、モバイル サファリを介して Web サービスをテストしました。すべてが期待どおりに機能し、エラーは発生せず (信頼エラーも発生しません)、期待どおりの出力が得られます。
rest-client ユーティリティを使用して、デスクトップで Web サービスを正常にテストすることもできます
TL;DR
Objective-C で .p12 証明書のみを使用して SSL Web サービスを認証しようとしています。サーバーと Web サービスの両方が認証用の証明書で動作することはわかっていますが、objective-c で接続を確立しようとするとエラーが発生し続けるため、コードに何か問題があるに違いありません。助けてください!