3 votes

Où trouver le binaire OpenSSL pour Android ?

J'ai une Nexus 10 (déverrouillée et enracinée) et je voulais obtenir le binaire openssl sur elle afin que je puisse vérifier les certificats HTTPS :

$ openssl s_client -connect <IPADDRESS>

Cependant, quoi que je fasse, je n'arrive pas à trouver un moyen simple d'obtenir OpenSSL sur Android afin de pouvoir exécuter la commande ci-dessus. J'ai trouvé quelque chose à propos de 'opkg' mais je n'ai pas réussi à faire fonctionner ce processus. C'était aussi incroyablement complexe. Il existe également une application appelée "Botbrew", mais ce projet semble mort et ne fonctionne pas.

Quelqu'un sait comment obtenir le binaire OpenSSL sur mon Nexus 10 ? Au minimum, 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 mon objectif final) ?

Danke.

1voto

CatShoes Points 805

Votre meilleure chance sera de le construire à partir des sources.

Il existe quelques questions StackOverflow auxquelles vous pouvez vous référer si vous ne l'avez pas déjà fait.

Comment utiliser la bibliothèque openSSL dans l'application Android ?

Comment construire OpenSSL sur Android/Linux ?

Problème de construction Openssl avec Android NDK r8

Le premier OS a une réponse qui renvoie à un projet GitHub Android-external-openssl . Je vous suggère d'essayer de travailler avec ce code comme point de départ.

1voto

Flame Points 1138

Le lien dans l'autre réponse a expiré.

J'ai construit les miens, pour différentes arches :

"statique" ne signifie pas ici réellement statique, mais simplement 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

0voto

Guido van Steen Points 101

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X