問題タブ [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 - Scrapy をインストールしようとしています - エラー:「openssl.exe」が見つかりませんでした
この問題を解決する方法について何か考えはありますか? Win XP Pro SP 3 マシンに pip を使用して Scrapy をインストールしています。マシンに Python 2.7 がインストールされています。pyOpenSSL に問題があるようです。「'openssl.exe' が見つかりませんでした」というエラーが表示されます。
これが私のログファイルです。URLが含まれているため、少しハックする必要がありました。
コマンド python setup.py egg_info からの完全な出力:
linux - スクレイピーのインストール (openSSL)
私は数ヶ月間スクレイピーを使用しています。私はいくつかのマシンでそれを使用してきましたが、問題はありませんでした。Windows XP と 7 で使用しました。また、arch Linux でも使用しましたが、インストールに問題はありませんでした。ほとんどの場合、それは pip install Scrapy だけで完了しました。
現在、CentOS を使用している運用サーバーにセットアップしようとしています。CentOS にはデフォルトで python2.4 があるので、最初に python2.7 の並列インストールを行いました。また、python 2.7用のvirtualenvをインストールしましたが、その時点ですべてがうまくいかないように見えました。クリーンな環境とpipがありました。
しかし、 pip install Scrapy を試してみると、エラーが発生しました。
そして、これは pip ログ ファイルに保持されるエラーです。
パッケージ pyOpenSSL の setup.py egg_info の実行
誰かがそれが何であるか考えている場合、またはこの問題を抱えている場合は助けてください。
python - EXP(ORT) 暗号と M2Crypto/OpenSSL
EXPORT グレードの暗号で M2Crypto SSLServer を実行するのに苦労しています。
LOW/MEDIUM/HIGH グレードの暗号は問題なく機能しますが、EXPORT は機能しません。また、コマンド ラインからサーバー モードで OpenSSL を実行すると、EXPORT グレードの暗号を問題なく受け入れます。
つまり、何かが足りないか、M2Crypto モジュールに問題があります。どんな助けでも大歓迎です。
使用される python コード ( ssl-server.py
) は次のようになります。
症状は次のとおりです。
a の内容は次のdummy_cert.pem
とおりです。
a の内容は次のdummy_key.pem
とおりです。
更新: 低レベルのハンドシェイク パケットは、random[32]
フィールドを除いて同じように見え、これをさらに奇妙にしています。
両方のケースのSSL ダンプ ( ssldump -a -A -H -i lo
) は、次の場所にあります。
http://pastebin.com/YuC7d8zg (NOT OK ケース)
http://pastebin.com/U6YGQmv9 (OKの場合)
ios - iOSにpyopensslをインストールする
入力すると: easy_install pyopensll 結果は次のとおりです。
それは結果の 3 分の 1 にすぎません。誰か私が間違っていることを知っていますか??
scrapy - Scrapy pyOpenSSL Windows 7x64
x64 Windows 7 マシンに pyOpenSSL をインストールしました。
しかし、「https」Web サイトにアクセスしようとするたびに、エラーが発生します。
エラーをトレースバックすると、次の場所からエラーが発生します。
私は調べてhttp.py
これを見つけます:
optional_features を探して pyopenssl のパスを追加すると、見つかりません。
optional_features ファイルはどこにありますか? アイデアは、ファイルを見つけてパスを追加することでした。
これは正しい方法ですか?助言がありますか?
編集:
pyOpenSSL をアンインストールし、再インストールを試みました
しかし、不足し続けます。エラー ログ: http://sebsauvage.net/paste/?4066d45d10e18a4f#AwpphSnXEhq7Sc9fi6yZdt6O9YEHnHYZl+2k2QgITjQ=
どんな助けでも大歓迎です。
python-2.7 - エラーの取得:DLLのロードに失敗しました:オペレーティングシステムは%1を実行できません
WindowsXPSP3マシンとimportステートメントを使用している場所にpython2.7.2とM2Crypto-0.21.1-py2.7.egg-infoをインストールしました。
from M2Crypto import X509,ASN1,Rand,EVP,RSA
そのスローエラー
DLLのロードに失敗しました:オペレーティングシステムは%1を実行できません。
M2CryptoバージョンはPython2.7およびWindowsXPSP3ではサポートされていないようです。それに加えて、openSSLにpyOpenSSL-0.13.winxp32-py2.7.msiを使用しています。
誰かが私がこの問題を解決するのを手伝ってくれる?
python - pyopensslで署名を確認する
この質問以来、pyOpenSSLは署名の検証のサポートを開始したと思います(pyOpenSSL 0.11以降) 。
私はM2Cryptoを使用して他の誰かによって開始されたプロジェクトに取り組んでいます。M2Cryptoは、 SWIGを使用する必要があるため、Herokuなどのプラットフォームに含めるのは非常に困難です。その結果、私はM2Cryptoへの依存を取り除き、Pip経由で簡単にインストールできるpyOpenSSLに置き換えようとしています。これは、カスタムビルドパックなど、SWIG関連のものを必要としません。
私が抱えている問題は、コードの一部を置き換えることです。
理想的には、pyOpenSSLを介して同じ機能を実装したいのですが、スティックの端が間違っている可能性があると感じています-使用してみました:
しかし、これは失敗します-
署名が実際に悪いために失敗しているのか、crypto.verifyに提供している値が実際には使用されているはずの値ではないため、失敗しているのかわかりません。
私が遊んでいた元のコードはここにあり、片付けるにはかなりの作業が必要ですが、完全なリファクタリングの前に機能を置き換えて、一度に1ステップずつ実行しようとしていました。どんなポインタでも大歓迎です!pyOpenSSLには、ここでM2Crypto機能を置き換える機能がありますか?それは正しい方法で行っていますか?
python - PyOpenSSL接続オブジェクトでselectを安全に使用するにはどうすればよいですか?
Python:Windows VistaEgenixで2.7.2PyOpenSSL:0.13.0
プロキシサービスを作成しようとしています。基本的に、プロキシサービスは通常のソケットとSSLソケットをリッスンし、2つの間でデータを中継します。
半信頼性のあるデータを中継することはできますが、SSLソケットのもう一方の端にあるサーバーがデータの送信を完了すると、読み取ることができるデータがまだあるという偽の信号を受け取ります。コードは基本的に次のようになります。
このコードではReading server: 1, 0
、読み取りブロックに入る前にテキストが表示されることがあります。実際に実行するt = sslserver.read(sslserver.pending())
と、結果はトスアップになります。EOF例外が頻繁に発生します(SSL.SysCallError()[1] =='予期しないEOF')。問題は、これが真のEOFである場合もあれば、SSLがデータを利用できない場合もあるということです。
しかし、このように読むように読み取り行を変更すると
ほとんどのソケット読み取りコードでは、EOFを示すものを取得する代わりに(通常のソケットでは!selectは、ソケットが読み取りの準備ができていることを示します。読み取るデータがないため、すぐにデータを返しません!)、読み取るデータが残っていない場合、私のコードはブロックするだけです。もちろん、これは意味がありません。結局のところ、ソケットは読み取りの準備ができています。EOFが復号化フェーズを通過するまでブロックする必要があります。
しかし、そうではありません。それは永続的なブロックです。
私のオプションは何ですか?select.selectはPyOpenSSLソケットでは安全ではないと私は絶対に信じています。通常のソケットでSSLソケットを監視する他の方法はありますか、それともSSLソケットを別のスレッドに移動し、通常のソケットを使用してデータをメインスレッドに中継する必要がありますか?
python - PyOpenSSL: CRL の最終更新フィールドと次の更新フィールドを取得する
PyOpenSSL を使用して CRL の日付を取得しようとしています。CRL クラスには、それらがアクセス可能なメンバーとして含まれていません。私はすべてのアンダースコア メンバーを調べていますが、「パブリック」であってはならないので、それらの 1 つを使用したくありません。
日付を取得するための提案はありますか?