問題タブ [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.
python - Windows 7 暗号化エラーの pyOpenSSL
OK、Windows 7 x64 インスタンスで pyopenssl を動作させようとしましたが、うまくいきません。
pyopenSSL を使用したいのですが、この pip install pyopenSSL のようにインストールしました。
問題は、実行できないことです。インストールされたpython 2.7が登録に追加され、pywin32が作成されましたが、動作しません。PATH とスクリプトに必要なすべての構成がありますが、まったく機能しません。
私が試したとき、ここにログがあります。
ここで何が欠けていますか?わたしは目が見えない。助けてくれてありがとう。
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 の一部です。
何か案は?
openssl - SSL_get_current_cipher の pyOpenSSL ラッパーはありますか?
それは、接続に使用されている実際の暗号スイートを取得する方法ですか? get_cipher_list は、クライアント (またはサーバー) がサポートする「可能な」暗号スイートを返すようです。
python - pyOpenSSL SSL3_WRITE_PENDING: 不正な書き込みの再試行、self._sslobj.write(data) エラーを返す: [Errno 10054]
現在、Python でチャット サーバーを開発しています。テスト用に作ったチャットサーバーとダミークライアントにpyOpenSSLを適用中です。しかし、ダミークライアントからサーバーにテキストメッセージと写真ファイルを送信するたびに、pyOpenSSL は重大なエラーを返すため、以下のように pyOpenSSL の使用をやめる必要があります。
エラーの解決方法を教えていただけないでしょうか。ダミークライアントを停止させるエラーがもう 1 つあります。
pyOpenSSL がなければ、ダミーのクライアントとサーバーはうまく機能します。pyOpenSSL を適用すると、予期しない問題が発生します :(. 問題が発生した場合、または問題の解決策がある場合は、お知らせください. .... エラーの解決策がない場合は、OpenSSL を使用しない他の代替手段を見つけたいと思います.または、マシン間で転送されるチャット メッセージと個人ファイルを暗号化/復号化できる代替手段を知っていますか?
データを書き込む(送信する)前に、送信するデータをローカル変数に格納しましたが、毎回エラーが発生します。
解決済み : @David Schwartz がコメントしたように、次のコードは上位の問題を解決しました。
p>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; setuptools
3.4.3.
エラー レポートの詳細 ( の場合pandas
):
の内容/Users/Rax/Library/Logs/pip.log
:
FWIW、pandas
仮想環境に正常にインストールできます。そこから、このエラーが発生して実行する環境にコピーすると、次のようnosetests pandas
になります。
これは、仮想環境でテストを実行した場合にも得られます。