Android用にOpenSSLバイナリを取得する場所はどこですか? -- certificates フィールド と https フィールド android 関連 問題

Where to get OpenSSL binary for Android?












2
vote

問題

日本語

私はNexus 10を持っています(ロック解除された&根)、私はOpenSSLバイナリをそこに入手したいので、HTTPS証明書:

 <コード> $ openssl s_client -connect <IPADDRESS>   

しかし、私が何をしても、AndroidでOpenSSLを取得する簡単な方法が見つかりませんので、上記のコマンドを実行できます。私は「opkg」について何かを見つけましたが、このプロセスが機能することはできませんでした。それはまた信じられないほど複雑でした。 「Botebrew」というアプリもありますが、このプロジェクトは死んで機能しないようです。

私のNexus 10にOpenSSLバイナリを取得する方法を知っていますか?少なくとも、GmailアプリのSSLハンドシェイクを交渉するときにGoogleが使用する証明書チェーンを表示する方法(これは最終的には私の目標です)?

ありがとう。

英語

I have a Nexus 10 (unlocked & rooted) and I wanted to get the openssl binary on there so I can verify HTTPS certificates:

$ openssl s_client -connect <IPADDRESS> 

However, no matter what I do I can't find a simple way of getting OpenSSL on Android so I can run the command above. I found something about 'opkg' but I couldn't get this process working. It was also incredibly complex. There is also an app called "Botbrew", but this project seems dead and doesn't work.

Anyone know how to get OpenSSL binary on my Nexus 10? At the very least, how can I view the certificate chain that Google uses when negotiating SSL handshake for the Gmail app (this is ultimately my goal)?

Thanks.

     

回答リスト

1
 
vote

あなたの最高の賭けはソースからそれを構築することです。

あなたがまだ持っていないかどうかを参照したいのはいくつかのスタックオーバーフローの質問があります。

の使い方Androidアプリケーション

href ="https://stackoverflow.com/questions/5728828/how-to-build-openssl-on-android-linux"> Android / LinuxのOpenSSLを構築する方法?

Android NDK R8

のOpenSSLビルド問題

最初のものには、 githubプロジェクトにリンクします。 android-external-openssl 。このコードを開始点として取り組むことを試みることをお勧めします。

 

Your best bet will be to build it from source.

There are a few StackOverflow questions that you might want to reference if you haven't already.

How to use openSSL Library in the ANDROID application

How to build OpenSSL on Android/Linux ?

Openssl Build Issue with Android NDK r8

The first SO has an answer linking to a GitHub project android-external-openssl. I would suggest trying to work with this code as a starting point.

 
 
1
 
vote

他の回答のリンクは期限切れです。

様々なアーチのために私自身のものを構築しました:

  • https://vi-server.org/pub/openssl_1.1.1_android_static_armか/ a>
  • https://vi-server.org/pub/openssl_1.1.1_android_static_aarch644
  • https://vi-server.org/pub/openssl_1.1.1_android_static_x86_642 a>

"static"ここでは実際に静的な意味ではなく、libsslとlibcryptoが内側にあるだけです。

<事前> <コード> 9988776655443330
 

The link in other answer is expired.

Built my own, for various archs:

  • https://vi-server.org/pub/openssl_1.1.1_android_static_arm
  • https://vi-server.org/pub/openssl_1.1.1_android_static_aarch64
  • https://vi-server.org/pub/openssl_1.1.1_android_static_x86
  • https://vi-server.org/pub/openssl_1.1.1_android_static_x86_64

"static" here does not mean actually static, just that libssl and libcrypto are inside.

SHA256 (openssl_1.1.1_android_static_aarch64) = 1bf30e1a15d309e42240cce4902d7436005c2f79973bb2e0126d4c49aa2a05bf SHA256 (openssl_1.1.1_android_static_arm) = 87fe53abbdd68378e1497848d27fc63384dfeeaa17e38874522d21f998731c34 SHA256 (openssl_1.1.1_android_static_x86) = aa70c8a82d3f0b198aae5f26f688d4137fc87bc3bf70aa01782399b5e3e9f7f6 SHA256 (openssl_1.1.1_android_static_x86_64) = 9c3717a51cfb133a33552985f84d2eccb7c125a217d3be4c1cde1696d4410605 
 
 
0
 
vote

http://curl.haxx.se/download.html :

http://curl.haxx.se/gknw.net/7.31/dist-android/curl-7.31.0-rtmp-ssh2-ssl-zlibstatic -bin-android.tar.gz はOpenSSLバイナリを含みます。

 

Have a look at http://curl.haxx.se/download.html:

It seems that http://curl.haxx.se/gknw.net/7.31.0/dist-android/curl-7.31.0-rtmp-ssh2-ssl-zlib-static-bin-android.tar.gz contains an openssl binary.

 
 

関連する質問

4  TLSのAndroidサポート  ( Android support for tls ) 
TLS1.1およびTLS1.2はAPIレベル16からAPIレベル20からサポートされていることを発見しました。これはAndroid 4.1(サポート)とAndroid 4.4W(WEARABLE)またはAndroid 5.0(ON)に対応しています。デフォル...

3  Fiddlerを介したAndroidアプリからのHTTPSトラフィックを復号化しますか?  ( Decrypting https traffic from android apps via fiddler ) 
私は実際に私の携帯電話に出入りするすべてのトラフィックをデバッグしようとしています。私は私のPC上にFiddlerを使用しています、そして私の電話でプロキシDroidを使ってこれを行います。 HTTPトラフィックはうまく機能します。私はそれを完全に復号化するこ...

0  HTTPSとAndroidブラウザの既知の問題はありますか?  ( Is there a known issue with https and the android browser ) 
私は2.3.3を実行しているGalaxy S2を持っています、全く最新のものであり、根付かない。いくつかのサイトでは、HTTPSで送信されていない要求が応答を返さないため、ログインが不可能であることがわかります。 問題を徹底的にテストしていませんが、私にとっ...

3  Google Chrome Androidで証明書エラーを回避する方法  ( How to bypass certificate errors in google chrome android ) 
明らかにデスクトップChromeには、すべての証明書の警告を回避することができます 9988776654330 というフラグがあります。 Android Chromeの同等のものはありますか? <コード> 99887766544331 でチェックインしましたが...

1  証明書はデフォルトのTrust Storeに対して検証されていますか?  ( How are certs validated against default trust store ) 
いくつかの読みを通して、私はHTTPSがAndroidアプリでどのように機能するか、特に証明書の検証がどのようにしてどのように機能するかについて、かなり大まかな理解しています。この理解を得たために言及されたリソースのいくつかは次のとおりです。 Androi...

7  AndroidはWiFiルートCASをどのように処理しますか?彼らはセキュリティ上の関心事であるべきですか?  ( How does android handle wifi root cas should they be a security concern ) 
私の大学では、WiFiネットワークに接続するためのカスタムルートCAをインストールする必要があります。私の携帯電話にインストールすると、「WiFi」または「VPNとApps」を指定できます。私はWiFiを選び、正常に接続できました。 しかし、私はこの証明書のセ...

2  Android用にOpenSSLバイナリを取得する場所はどこですか?  ( Where to get openssl binary for android ) 
私はNexus 10を持っています(ロック解除された&amp;根)、私はOpenSSLバイナリをそこに入手したいので、HTTPS証明書: <コード> $ openssl s_client -connect <IPADDRESS> しかし、私が何をしても...

1  変更されたAPKファイルをインストールできません  ( Unable to install a modified apk file ) 
Google PlayからダウンロードしたAndroidアプリのHTTPSトラフィックを監視したい。 このアプリは、Android N以降でのみ実行できます。 だから私はCharles Proxyを使い、このドキュメント APKファイルを変更します。 これが...

1  S4でHTTPを使用してページをロードすることはできませんが、HTTPSで行くことはできません。  ( Page cant be loaded in s4 using http but it does in https ) 
私のギャラクシーS4、ChromeとデフォルトのブラウザのどちらかのWebサイトをロードする特別な問題があります。私の場合では、HTTPを使用してWebサイトファイルにアクセスしようとすると、HTTPSを使用してアクセスしながらエラー500をスローします。期待...

18  自己署名証明書のインストールクレーム成功は、Androidが必要でないかのように機能する  ( Self signed certificate install claims success but android acts as if cert isn ) 
私は私のWebサーバー用の自己署名証明書をAndroid 4.3にインストールしようとしています。 SDカードのルートに.CRTファイルがあります(これは実際にはスロットにSDカードがないのでエミュレートされます)。 証明書をインストールするには、設定 - &...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有