Où obtenir OpenSSL binaire pour Android? -- certificates domaine et https domain android en relation problème

Where to get OpenSSL binary for Android?



2
vote

problème

français

J'ai un nexus 10 (déverrouillé et ampli; enraciné) et je voulais obtenir le binaire OpenSSL sur là afin que je puisse vérifier les certificats HTTPS:

$ openssl s_client -connect <IPADDRESS>

Cependant, peu importe ce que je fais, je ne trouve pas un moyen simple d'obtenir openssl sur Android afin que je puisse exécuter la commande ci-dessus. J'ai trouvé quelque chose à propos de 'Opkg' mais je ne pouvais pas faire fonctionner ce processus. C'était aussi incroyablement complexe. Il y a aussi une application appelée "Bottbrew", mais ce projet semble mort et ne fonctionne pas.

Quelqu'un sache comment obtenir OpenSSL binaire sur mon Nexus 10? À tout le moins, comment puis-je voir la chaîne de certificats que Google utilise lors de la négociation de la poignée de main SSL pour l'application Gmail (c'est finalement mon objectif)?

merci.

langue Anglaise

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.

     

Liste de réponses

1
 
vote

Votre meilleur pari sera de le construire à partir de la source.

Il y a quelques questions sur StackoverFlow que vous voudrez peut-être faire référence si vous ne l'avez pas déjà fait.

Comment utiliser OpenSSL Bibliothèque dans le Application Android

Comment construire OpenSSL sur Android / Linux?

OpenSSL Construire problème avec Android NDK R8

Le premier SO a une réponse de réponse à Un projet GitHub Android-externe-openssl . Je suggérerais d'essayer de travailler avec ce code comme point de départ.

 

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

Le lien dans une autre réponse est expiré.

construit le mien construit, pour divers arcs:

  • 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_x864
  • https://vi-server.org/pub/openssl_1.1.1_android_static_x86_64

"statique" ici ne signifie pas en réalité statique, que LibsSl et libcrypto sont à l'intérieur.

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
 

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

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

Il semble que http://curl.haxx.se/gknw.net/7.31.0/dist-android/curl-7.31.0-rtmp-ssh2-sssl-zlib-statique -bin-android.tar.gz contient un binaire 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.

 
 

Questions connexes

1  La page ne peut pas être chargée dans S4 en utilisant http, mais elle fait dans https  ( Page cant be loaded in s4 using http but it does in https ) 
Je suis des problèmes particuliers chargant un site Web dans My Galaxy S4, Chrome et le navigateur par défaut. Dans mon cas, lorsque j'essaie d'accéder à un f...

7  Comment Android Manipulez-vous WiFi Root CAS? Devraient-ils être une préoccupation de sécurité?  ( How does android handle wifi root cas should they be a security concern ) 
Moniversité exige que je puisse installer une racine personnalisée CA pour se connecter à leur réseau WiFi. Lorsque je l'ai installé sur mon téléphone, cela m...

18  Certificat auto-signé Installez le succès des réclamations, mais Android agit comme si le certificat n'est pas là  ( Self signed certificate install claims success but android acts as if cert isn ) 
J'essaie d'installer le certificat auto-signé pour mon serveur Web à Android 4.3. J'ai le fichier .crt dans la racine de la carte SD (qui est réellement émulé...

2  Où obtenir OpenSSL binaire pour Android?  ( Where to get openssl binary for android ) 
J'ai un nexus 10 (déverrouillé et ampli; enraciné) et je voulais obtenir le binaire OpenSSL sur là afin que je puisse vérifier les certificats HTTPS: $ ope...

3  Comment contourner les erreurs de certificat dans Google Chrome Android?  ( How to bypass certificate errors in google chrome android ) 
apparemment chrome de bureau a un drapeau appelé --ignore-certificate-errors qui vous permet de contourner tous les avertissements de certificats. Y a-t-il ...

1  Comment les certificats sont-ils validés contre le magasin Trust Storage par défaut?  ( How are certs validated against default trust store ) 
Par une certaine lecture, j'ai une compréhension assez approximative sur la manière dont HTTPS fonctionne avec des applications Android, en particulier commen...

4  Support Android pour TLS  ( Android support for tls ) 
J'ai trouvé que TLS1.1 et TLS1.2 est pris en charge à partir du niveau d'API 16 et activé par défaut du niveau API 20. Ceci correspond à Android 4.1 (supporté...

0  Y a-t-il un problème connu avec HTTPS et le navigateur Android?  ( Is there a known issue with https and the android browser ) 
J'ai une galaxie S2 en cours d'exécution 2.3.3, toutes à jour et non enracinées. Sur plusieurs sites, je trouve que la journalisation est impossible en raison...

1  Impossible d'installer un fichier APK modifié  ( Unable to install a modified apk file ) 
Je veux surveiller le trafic HTTPS d'une application Android téléchargée à partir de Google Play. Cette application ne peut être exécutée qu'à Android N et ...

3  Décrypter le trafic HTTPS des applications Android via Fiddler?  ( Decrypting https traffic from android apps via fiddler ) 
J'essaie réellement de déboguer tout le trafic aller-retour sur mon téléphone. J'utilise Fiddler sur mon PC et proxydroid sur mon téléphone pour le faire. Le ...




© 2022 www.demandez.top All Rights Reserved. Questions et réponses Accueil Tous les droits sont réservés