問題タブ [pyopenssl]

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 に答える
2648 参照

python - Windows 7 暗号化エラーの pyOpenSSL

OK、Windows 7 x64 インスタンスで pyopenssl を動作させようとしましたが、うまくいきません。

pyopenSSL を使用したいのですが、この pip install pyopenSSL のようにインストールしました。

問題は、実行できないことです。インストールされたpython 2.7が登録に追加され、pywin32が作成されましたが、動作しません。PATH とスクリプトに必要なすべての構成がありますが、まったく機能しません。

私が試したとき、ここにログがあります。

ここで何が欠けていますか?わたしは目が見えない。助けてくれてありがとう。

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

python - pyOpenSSL set_cipher_list はトラフィックに影響を与えません

更新: do_handshake が暗号リストをリセットしているようです


確かにこれは非常に具体的なシナリオですが、誰かがアイデアを持っているかもしれません。サーバーが RC4-SHA のみを受け入れるように強制しようとしています (デバッグの理由のみ)。私のコードは次のようになります。

印刷物によると、すべてが機能し、実際に接続は RC4-SHA でセットアップされています。ただし、Wireshark を見ると、サーバーが別のスイート (TLS_RSA_WITH_AES_128_CBC_SHA (0x002f)) で応答したことがわかります。言うまでもなく、クライアントは TLS_RSA_WITH_RC4_128_SHA (0x0005) を提案したので、使用しない理由はありませんでした。

Python 2.7、pyOpenSSL 0.13、OpenSSL 1.0.1e を使用しています。私が取り組んでいるコードは、mitmproxy の一部です。

何か案は?

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

openssl - SSL_get_current_cipher の pyOpenSSL ラッパーはありますか?

それは、接続に使用されている実際の暗号スイートを取得する方法ですか? get_cipher_list は、クライアント (またはサーバー) がサポートする「可能な」暗号スイートを返すようです。

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

python - pyOpenSSL SSL3_WRITE_PENDING: 不正な書き込みの再試行、self._sslobj.write(data) エラーを返す: [Errno 10054]

現在、Python でチャット サーバーを開発しています。テスト用に作ったチャットサーバーとダミークライアントにpyOpenSSLを適用中です。しかし、ダミークライアントからサーバーにテキストメッセージと写真ファイルを送信するたびに、pyOpenSSL は重大なエラーを返すため、以下のように pyOpenSSL の使用をやめる必要があります。

エラーの解決方法を教えていただけないでしょうか。ダミークライアントを停止させるエラーがもう 1 つあります。

pyOpenSSL がなければ、ダミーのクライアントとサーバーはうまく機能します。pyOpenSSL を適用すると、予期しない問題が発生します :(. 問題が発生した場合、または問題の解決策がある場合は、お知らせください. .... エラーの解決策がない場合は、OpenSSL を使用しない他の代替手段を見つけたいと思います.または、マシン間で転送されるチャット メッセージと個人ファイルを暗号化/復号化できる代替手段を知っていますか?

データを書き込む(送信する)前に、送信するデータをローカル変数に格納しましたが、毎回エラーが発生します。

解決済み : @David Schwartz がコメントしたように、次のコードは上位の問題を解決しました。

p>

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

python - 「pip」を使用した pyOpenSSL と pandas の更新は、「TypeError: resolve() が予期しないキーワード引数 'replace_conflicting' を取得しました」で失敗する

pandasまたは の任意のバージョンを更新またはインストールしようとすると( 1.5.4を使用pyOpenSSLして の任意のインスタンスを使用)、次のメッセージが表示されます。sudo pip --[un]install|update [--no-use-wheel] [pandas|pyOpenSSL|xattr|stevedore]pip

このエラーが発生するのはなぜですか? また、エラーを回避するにはどうすればよいですか?


OS X 10.9.2; Python 2.7.5; setuptools3.4.3.

エラー レポートの詳細 ( の場合pandas):

の内容/Users/Rax/Library/Logs/pip.log:



FWIW、pandas仮想環境に正常にインストールできます。そこから、このエラーが発生して実行する環境にコピーすると、次のようnosetests pandasになります。

これは、仮想環境でテストを実行した場合にも得られます。