問題タブ [secure-transport]

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.

0 投票する
1 に答える
226 参照

ios - iOS 8 でアプリが TLSv1.2 からダウングレードされないようにするにはどうすればよいですか?

1.2 より前のバージョンの TLS を実行しているサーバーとのアプリの通信を制限しようとしています。ドキュメントから、 を呼び出すことSSLSetProtocolVersionMinでこれを行うことができるように見えるので、次のようにしました。

への呼び出しがSSLSetProtocolVersionMinエラーを返さないことを確認しましたが、SSLv3 にネゴシエートするサーバーに接続できます。

SSLSetProtocolVersionMaxTLSv1.1 に設定し、サーバーを TLSv1.2 のみに設定すると、サーバーに接続できないため、正しく動作しているように見えます。

これは iOS 9 で期待どおりに動作するようです。これが iOS 8 でサポートされていないかどうか、または他に必要な手順があるかどうかを知っている人はいますか?

0 投票する
1 に答える
1408 参照

hadoop - あるクラスターから別のクラスターに転送するときに、hadoop ENCRYPT データで distcp を実行します

あるクラスターから別のクラスターに転送する際に、distcp にデータを暗号化するオプションがあるかどうかを知りたいです。S3 クラスターでの暗号化をサポートしていることを知りましたが、それは amazon の S3 と関係があります。あるクラスターから別のクラスターにプレーン テキスト ファイルを移動するとどうなるでしょうか。暗号化されますか、それとも平文で送信されますか? サポートされている場合、そのような暗号化を有効にすることはできますか?

0 投票する
1 に答える
961 参照

c - NSData を UnsafeMutablePointer にコピーします

こんにちは、スタックオーバーフラワーです。私はセキュア トランスポートのラッパーを実装していますが、C -> Swift 構文のいくつかに行き詰まっています。

コンパイルエラーの場所をマークしました。私はそれを間違いのせいにしません、私はここでちょっと推測していました:P. NSData を data:UnsafeMutablePointer にコピーしようとしています。それ、どうやったら出来るの?

コンパイル エラー:

/Users/*/SecureTransportWrapper.swift:108:9: 静的メンバー 'alloc' はタイプ 'UnsafeMutablePointer' (別名 'UnsafeMutablePointer<()>') のインスタンスでは使用できません

ありがとうございます!

================

更新: sslReadCallback が行うべきことの API ドキュメントは次のとおりです。

connection: 接続参照。

data: 戻ったときに、コールバックは、接続から読み取ったデータでこの場所のメモリを上書きする必要があります。

dataLength: 入力では、データの長さをバイト単位で表す整数へのポインター。戻り時に、コールバックは実際に転送されたバイト数でその整数を上書きする必要があります。

ここから抜粋

0 投票する
1 に答える
698 参照

c - Swift クラスを object-c の __bridge のような UnsafePointer に変換するにはどうすればよいですか

SecureTransport C ライブラリへの迅速なブリッジを実装しようとしています。私は、sslReadCallback/sslWriteCallback 実装で接続から何かを読み取る方法を知っている限り、接続として何でも渡すことができると「考えています」。これは私が取り組んでいる仮定です。これは、SSLConnectionRef の定義を表示した場合に当てはまるようです。

したがって、クラスを UnsafePointer に変更する必要があります。残念ながら、コンパイラは私の試みを気に入りません。誰でもヒントを教えてもらえますか?

GCDAsyncSocket では、これを行います。

..開封します。これに相当する迅速なものは何ですか?

どうもありがとう!

0 投票する
2 に答える
1831 参照

ios - willSendRequestForAuthenticationChallenge メソッドは再帰的と呼ばれます

iOS 10 を使用しています。以下のように自己署名証明書を評価しています。

評価後の結果は ' kSecTrustResultUnspecified' で、同じメソッド ' willSendRequestForAuthenticationChallenge' が再帰的に呼び出されています。メソッドが再帰的に呼び出される理由がわかりません。コードの問題を教えてください。

ありがとう

0 投票する
1 に答える
468 参照

ios - App Transport Security の無効化と潜在的なダウンレベルのクライアント ブレーク

現在のアプリケーションでは、 Allow Arbitrary Loadsフラグを YESにすることで、 App Transport Security (ATS)を無効にしました。現在、ATS を採用しています。つまり、アプリケーションの最新バージョンが ATS に採用されます。

私の質問は、私の古いバージョンのアプリケーションが今年の終わり以降に動作するユーザー向けですか?

前もって感謝します。

0 投票する
1 に答える
203 参照

c++ - Apple セキュア トランスポート コード エラー

Apple Security API 初期化の次のコードがあります。

この行で:

私の SSLWriteFunc コールバックが呼び出されます。SSLWrite 経由で 174 バイトを送信しようとしますが (送信するつもりはありませんでした)、とにかく失敗します。しかし、SSLHandshake に関するドキュメントには、「正常に戻ると、セッションは関数 SSLRead( : : : :) および SSLWrite( : : : ) を使用した通常の安全な通信の準備ができている」と書かれています。したがって、私の場合、このメソッドからの戻りはなく、SSLWriteFunc が突然 SSLWrite 経由でデータを送信しようとしました。私は自分が間違っていることを理解していません。みんな私を助けてください。