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.

 
 

関連する質問

6  証明書/信任状/ SSLストアの最新更新を取得する  ( Getting latest update of certificate credential ssl store ) 
hy、 HTTPSで閲覧するときに認証がある場合、証明書が無効になっていない「この証明書は信頼できる権限からではありません」をクリックすると、続行をクリックするだけで同じ警告が表示されます。その時、私は証明書店が更新されないと思っています。私はそれが自動的...

3  WiFiに接続しようとすると、「システム証明書を使用する」はありません  ( No use system certificates when trying to connect to wifi ) 
私は私の大学のエドロームWifiに接続している問題があります。 正しく理解した場合、 CA certificate 99887766554433 、または<コード> 9988776666654333 を選択し、私の大学のドメインを入力することになっていま...

3  Android 2.2以降のWPA Enterprise Networksでは、ServerAuthentificationのCA-CERTを使用することは可能ですか?  ( Is it possible to use a ca cert for serverauthentification in wpa enterprise net ) 
WPAエンタープライズネットワークでサーバー認証のためにCA-CERを使用するためにAndroid 2.2以降で可能なかどうかを知りたかったですか? 揚げ物は不可能だと言ったが、これはあらゆるAndroidデバイスにマーレ務度のセキュリティホールがあることを...

2  Samsung Android 4.0.3に会社のワイヤレス証明書をインストールします。タブレット  ( Install companys wireless certificate to samsung android 4 0 3 tablet ) 
エクスポートされたすべてのWindows WEP Enterprise 802.1X Wireless Certificates(.p12拡張子)をSamsung Android 4.0.3タブレットにインストールしようとしています。証明書インストーラなしで、...

25  必須のPIN LOCKSCREENなしの証明書のインストール  ( Certificate install without mandatory pin lockscreen ) 
Googleサポート 許容できるロックの種類はシステムで予め決められている場合があります 管理者 私は何が許容できるものを定義できるか?必要に応じて証明書を再生することができます。 だから私は再びスライドロックスクリーンを使うことができます。 (私...

0  プラットフォーム証明書  ( Platform certificate ) 
私はシステムイメージ上のアプリケーションを辞任しています:システムイメージの辞任装置 私が考えようとしているのは、これらのAPKを検証する方法です。標準のAndroidビルドでプラットフォーム証明書は自己割り当てされています。 platform.x509.p...

6  スクリーンロックを有効にしなくてもCAをインストールします  ( Install ca without having to activate screen lock ) 
私はNexus 7(Android 4.1.1)を持っており、私のメールサーバーへのSSL接続に使用するように私のデバイスにCA(認証局)を追加したいです。 CAは自己署名されています。証明書にはCAの公開鍵のみが含まれています(もちろん!)。 私はまた、タ...

8  単一(SSLルート)証明書を削除する方法  ( How to delete a single ssl root certificate ) 
証明書ストア全体をパージする方法はあります(802.1xに使用されるもののようなSSLルート証明書の場合)。 単一の証明書を削除するためのアプリ、設定、または(最後のリゾートとして)コマンドラインはありますか? (Android 2.2) ...

2  新しい電話でこれらすべてのセキュリティ証明書は何ですか?  ( What are all these security certificates on new phone ) 
これは新しいT-Mobile Samsung Galaxy S7です。 これらすべての証明書を持つのは普通ですか?多くの見栄えが悪い。 画像のサイズ変更。 [フルバージョン] を見るには ...

64  CA証明書をAndroid携帯にどのようにインポートしますか?  ( How do you import ca certificates onto an android phone ) 
私のNexus Oneを使って私の大学のワイヤレスに接続したいです。ワイヤレス設定で「Wi-Fiネットワークの追加」に進むと、ネットワークSSIDを入力し、セキュリティを備えて802.1X Enterpriseを選択し、すべてを除外します。 問題は、当社の大学...

10  AndroidデバイスにWeb証明書をインストールする方法  ( How to install a web certificate on an android device ) 
大学でWiFiにアクセスするために私は私のユーザー/パスキュレンシャルでログインしなければなりません。 彼らのウェブサイトの証明書(資格情報を要求するローカルホームページ)は信頼できる証明書として認識されないので、私たちのコンピュータに別々にインストールします...

1  クロムを自己署名されたサイトを受け入れるように強制する方法はありますか?  ( Is there a way to force chrome to accept a self signed site ) 
Zimbraがインストールされているサイトにアクセスしたい、アドレスは 'https:// ...'のようなものですが、私の電話でクロムからアクセスしようとすると、私は私に接続を教えてくれるメッセージがあります保護されていません。 Chromeを暗号化に受け...

16  証明書をインストールできません  ( Unable to install certificate ) 
この証明書をインストールしようとしています Google Nexus 7 タブレット。 証明書ファイルを(Win7x64から)内部ストレージにコピーし、それをインストールするためにファイルマネージャで開きました。この手順は、前の(現在期限切れ)バージョンの証...

31  Kitkatで「ネットワークを監視することができる」を取り除くのですか?  ( How do i get rid of network may be monitored in kitkat ) 
私はキーストアに私自身のCAをインストールして以来、私はネットワークが監視される可能性があるという警告を受けています。さて、私はこれらの証明書を信頼していなければ、それが有効な警告だと思いますが、私はここで私自身のCAを信頼しています。プリインストールされたも...

3  会社のWi-Fi証明書をWi-Fiネットワークに関連付けることができません  ( Unable to associate companys wi fi certificate with our wi fi network ) 
セキュリティ証明書を使用する私の会社のWi-Fiに接続しようとしているAndroid 4.0.3を実行しているタブレットを持っています。私は証明書を取得し、それを私のタブレットに正しくインストールしましたが、対応するWi-Fiネットワークに接続するためにWi-...




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


Licensed under cc by-sa 3.0 with attribution required.