問題タブ [libssl]

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

libcurl - libssl読み取りエラー131により、アプリケーションがクラッシュします

Dropboxにファイルをアップロードするアプリケーションを開発しました。Libcurl(libcurl-7.21.7)とOpenssl(0.9.8e)apiを使用して、ファイルをDropboxにアップロードしています。サーバーが応答しないためにアプリケーションがクラッシュすることがあることに気づきました。コンソールで発生するエラーは

SSL読み取り:エラー:00000000:lib(0):func(0):reason(0)、errno 131接続#0を閉じる

POSTリクエストにCURL_TIMEOUTを実装しましたが、それでもこのクラッシュに直面しています。タイムアウトが小さい場合はアップロードエラーが継続的に発生し、長すぎる場合はアプリケーションがクラッシュして上記のエラーが発生します。クラッシュを回避するためにリクエストに見られる問題に対処する方法はありますか?

デバッグ時にさらに、アプリケーションがクラッシュするためにクラッシュが実際にsslライブラリで発生していることがわかりました。

これに光を当ててもらえますか?

私が使用しているコードは:

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

android - ネイティブ Android アプリで libssl.so を使用する

NDK を使用して、Android 用のネイティブ ライブラリ (mylib.so) を作成しています。mylib.so は libssl.so に依存しています。

Android NDK のドキュメントには、安定した API の一部ではないため、system/lib の libssl.so を使用すべきではないと書かれています。代わりに、libssl を自分でクロスコンパイルして、NDK に追加する必要があります。

しかし、mylib.so が system/lib/libssl.so に自動的にリンクされることがわかります。これは、(mylib.so をロードしている) dalvik vm が既に libssl.so に依存しているためです。

では、これに対処する正しい方法は何ですか?とにかく system/lib/libssl.so を使用しますか?

ありがとう

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

openssl - EVP_CIPHER_CTX から AES キーを取得する

私はopensslを使用して、RSA公開鍵を使用し、AES鍵を暗号化し、そのAESを使用してHTTP経由で大きなデータをサードパーティのサイトに送信しようとしています。POST私はそれが多くの暗号化であることを知っています.2番目のレイヤーはネットワークがダウンしたときに来ます.データは編集できるようになるまでディスクにキャッシュする必要があります.

このブログのサンプル コードを使用してきました。その一部を以下にインライン化します。

私は彼の機能に固執したいのですが、初期化さaes_init()れたキーからキーを取り出す方法が見つかりませんEVP_CIPHER_CTX

aproposに関連するいくつかの関数をリストしますEVP_CIPHER_CTX

EVP_CIPHER_CTX_set_key_length有望に見えますが、それから私が読まなければならない魔法のオフセットはありEVP_CIPHER_CTXますか?keyそれ以外の場合は、 (および)を返すように彼の関数を変更するivか、関数を破棄してコードをインライン化する必要があります。

ここでの最終目標は、AES を使用してデータの大部分を暗号化し、RSA 公開キーを使用して AES キーを暗号化し、両方を base64 エンコードして、サーバーにブロードキャストすることです。(これが正しいやり方だと私は信じています)

唯一の問題は、からキーを抽出することEVP_CIPHER_CTXです。

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

hadoop - Ubuntu 12.04 で Hadoop(1.0.4) libhfs をビルドする方法

マウント可能な hdfs用に Ubunutu 12.04 で libhdfs をビルドしようとしてい ますが、最初のステップ

1 で行き詰まりました。HADOOP_HOME: ant compile-c++-libhdfs -Dlibhdfs=1 -lssl での HMAC_Init のチェック

で常に失敗するパイプの構成...いいえmake pipes しかし、再度 ant を使用すると、configure が再生成され、再び失敗します... これを修正する方法はありますか?





0 投票する
4 に答える
43165 参照

linux - debian 7にlibssl0.9.8をインストールする

uTorrent を debian 7 にインストールしようとしていますが、実行しようとするたびに次のエラー メッセージが表示されます。

debian リポジトリでは利用できなくなったと思います。問題を解決するためにシンボリックリンクを作成しようとしましたが、同じメッセージが再び表示されます。どうすればこの問題を解決できますか?

0 投票する
3 に答える
31204 参照

ubuntu - バージョン情報がありません

私はUbuntu 12.04を使用しています-サーバーで、一貫して取得しています:

/usr/lib/libcrypto.so.1.0.0: バージョン情報がありません (/usr/lib/libpython2.7.so.1.0 で必要)

/usr/lib/libssl.so.1.0.0: バージョン情報がありません (/usr/lib/libpython2.7.so.1.0 で必要)

理由のパターンのないエラーメッセージ。vi を実行するのと同じくらい簡単なことです。ファイルはそこにあり、リンクではありません。

これは、OpenLDAP をコンパイルしてインストールした直後に発生し始め、ldap サーバーの基本を学びながらサイトの指示を使用しました。もちろん、問題を解決するためにopenLDAPを削除しました。また、OpenSSL と libssl1.0.0 を再インストールして、そのソリューションを試してテストしました。

残念ながら、Googleは役に立ちませんでした。

0 投票する
0 に答える
364 参照

php - Mac 10.8 で libssl ファイルを更新する方法

Mac (Mountain Lion) に apache+php+mysql 環境をインストールしようとしましたが、php が機能しません。問題は libssl ファイルにあるようです。

コマンドを試すと

php -v

システムが戻ります

dyld: Library not loaded: @loader_path/../lib/libssl.dylib Referenced from: /usr/lib/libpq.5.dylib Reason: Incompatible library version: libpq.5.dylib requires version 1.0.0 or later, but libssl.0.9.8.dylib provides version 0.9.8 Trace/BPT trap: 5

ファイルに関する詳細情報は次のとおりです。

-rwxr-xr-x 1 root wheel 402K Jul 25 2012 libssl.0.9.7.dylib
-rwxr-xr-x 1 root wheel 606K Sep 13 18:04 libssl.0.9.8.dylib
lrwxr-xr-x 1 root wheel 18B Jul 25 2012 libssl.dylib -> libssl.0.9.8.dylib

では、どうすれば libssl ファイルのバージョンを更新できますか?

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

erlang - root権限なしでlibssl-devとlibncurses5-devをインストール

Ubuntu 13.04 を実行している共有サーバー スペースに Erlang R16B02 のプレフィックス インストールを実行しようとしています。これは共有スペースなので、ルート権限はありません。システムには OpenSSL 1.0.1c がインストールされています。

tarball を解凍した後、configure を次のように実行します。

システムは ncurses について次のように説明します。

ncurses (おそらくなくても生きていける) に加えて、libssl-dev (これなしでは生きていけない) も必要です。次のように、ncurses なしで ( --without-termcap フラグを使用して) インストールを試みました。

この場合、configure は成功しますが、make は crypto で失敗します。

root 権限があれば、apt-get でこれを解決できます。

しかし、これらのソースを apt-get なしで入手する方法/場所がわかりません。誰か助けてくれませんか?

0 投票する
3 に答える
15460 参照

android - Android での Tcpdump トレース - 「/system/bin/tcpdump」に必要なライブラリ「libssl.so」を読み込めませんでした

Android デバイスで tcpdump トレースを実行する必要があります。


私のセットアップ:

tcpdump ファイルを SD カードにプッシュする

ファイルを /system/bin にコピーします

tcpdump ファイルに root 権限を与える

Google Play から BUSYBOX をインストールする

tcpdump トレースを実行する


私はすでにSamsung Galaxy S4でそれを行うことができました-それはうまくいきます. ただし、Samsung Galaxy Tab では機能しません。tcpdump コマンドの後、エラーが発生しました:

両方のデバイスがルート化されており、同じ tcpdump 構成を持っています。 /system/lib/にlibssl.soがあります

サムスンギャラクシーS4

サムスン ギャラクシー タブ