Onde obter o Binário OpenSSL para Android? -- ertificates campo com https camp android Relacionado O problema

Where to get OpenSSL binary for Android?


2
vote

problema

português

Eu tenho um Nexus 10 (desbloqueado e amp; enraizado) e eu queria obter o binário openssl lá para que eu possa verificar os certificados HTTPS:

  $ openssl s_client -connect <IPADDRESS>    

No entanto, não importa o que eu faço, não consigo encontrar uma maneira simples de obter openssl no Android, para que eu possa executar o comando acima. Eu encontrei algo sobre "opkg", mas não consegui esse processo funcionando. Também foi incrivelmente complexo. Há também um aplicativo chamado "Botbrew", mas este projeto parece morto e não funciona.

Alguém sabe como obter o Binário OpenSSL no meu Nexus 10? No mínimo, como posso ver a cadeia de certificados que o Google usa ao negociar o aperto de mão SSL para o aplicativo do Gmail (isso é finalmente meu objetivo)?

obrigado.

Inglês Original

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.

     

Lista de respostas

1
 
vote

Sua melhor aposta será para construí-la da fonte.

Existem algumas perguntas do Stackoverflow que você pode querer fazer referência se você ainda não tiver.

Como usar a Biblioteca OpenSSL no Aplicativo para Android

como construir openssl no Android / Linux?

.

openssl build question com android ndk r8

O primeiro assim tem uma resposta vinculando para um projeto do github Android-External-openSSL . Eu sugeriria tentar trabalhar com este código como ponto de partida.

 

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

O link em outra resposta é expirado.

Construiu meu próprio, para vários arcos:

  • https://vi-server.org/pub/openssl_1.1.1_android_static_armict um>
  • https://vi-server.org/pub/openssl_1.1.1_android_static_aarch64
  • https://vi-server.org/pub/openssl_1.1.1_android_static_x86< A>
  • https://vi-server.org/pub/openssl_1.1.1_android_static_x86_64

"estática" aqui não significa realmente estático, apenas que o libsl e a libcrypto estão dentro.

  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

Dê uma olhada em http://curl.haxx.se/download.html :

Parece que http://curl.haxx.se/gknw.net/7.31.0/dist-android/curl-7.31.0-rtmp-ssh2-ssl-zlib-static -bin-android.tar.gz contém um binário 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.

 
 

Perguntas relacionadas

16  Não é possível instalar o certificado  ( Unable to install certificate ) 
Eu estou tentando instalar Este certificado em um google nexus 7 tablet. Eu copiei o arquivo de certificado (do Win7X64) em seu armazenamento interno e ...

3  É possível usar um CA-CERT para serverAuthentification nas redes WPA Enterprise com Android 2.2+?  ( Is it possible to use a ca cert for serverauthentification in wpa enterprise net ) 
Eu só queria saber se é possível com o Android 2.2+ para usar um CA-CERS para o servidor AUTH em redes WPA-Enterprise? Um frito me disse que não é possível, m...

2  Instale o certificado sem fio da empresa para o Samsung Android 4.0.3. tábua  ( Install companys wireless certificate to samsung android 4 0 3 tablet ) 
Tentando instalar todos os certificados sem fio Exportados Windows WeP Enterprise 802.1x (extensão .p12) para um tablet Samsung Android 4.0.3. Sem instalador ...

10  Como instalar um certificado da Web em um dispositivo Android?  ( How to install a web certificate on an android device ) 
Para obter acesso ao WiFi na universidade, tenho que fazer login com minhas credenciais de usuário / passe. O certificado de seu site (a página inicial loca...

25  Certificado Instalar sem bloqueio de pino obrigatório  ( Certificate install without mandatory pin lockscreen ) 
Google Support diz : . O tipo de bloqueio que é aceitável pode ser predeterminado pelo seu sistema administrador. Onde posso definir o que é aceitável...

6  Instalar CA sem ter que ativar o bloqueio de tela  ( Install ca without having to activate screen lock ) 
Eu tenho um Nexus 7 (Android 4.1.1) e quero adicionar uma CA (Autoridade de Certificação) ao meu dispositivo para usá-lo para a conexão SSL ao meu servidor de...

1  Existe uma maneira de forçar o Chrome a aceitar um site auto-assinado?  ( Is there a way to force chrome to accept a self signed site ) 
Eu quero acessar a um site no qual Zimbra é instalado, o endereço é como 'https: // ...', mas quando eu tento acessá-lo do Chrome no meu telefone, tenho uma m...

3  Nenhum "Certificados de sistema de uso" ao tentar se conectar ao WiFi  ( No use system certificates when trying to connect to wifi ) 
Eu estou tendo um problema se conectar à minha universidade Eduroam WiFi. Se eu entender corretamente, em CA certificate eu devo selecionar CA certificat...

31  Como faço para me livrar da "rede pode ser monitorada" em Kitkat?  ( How do i get rid of network may be monitored in kitkat ) 
Desde que eu instalei minha própria CA na loja chave que estou recebendo avisos de que a rede pode ser monitorada. Bem, eu acho que é um aviso válido se eu nã...

0  Certificado de plataforma  ( Platform certificate ) 
Eu estou renunciando a aplicativos em uma imagem do sistema de uma maneira semelhante a: Resigning imagem do sistema em um dispositivo . O que estou tentan...

3  Não é possível associar o certificado Wi-Fi da empresa com nossa rede Wi-Fi  ( Unable to associate companys wi fi certificate with our wi fi network ) 
Eu tenho um tablet executando Android 4.0.3 que estou tentando se conectar ao Wi-Fi da minha empresa que usa um certificado de segurança. Eu obtive o certific...

2  Quais são todos esses certificados de segurança no novo telefone?  ( What are all these security certificates on new phone ) 
Este é um novo T-Mobile Samsung Galaxy S7. É normal ter todos esses certificados? Muitos parecem desonestos. imagem redimensionada. Clique para ver a ...

6  Obtendo a última atualização de Certificado / Credenciais / SSL Store  ( Getting latest update of certificate credential ssl store ) 
hy, Eu percebo às vezes ao navegar com o HTTPS mostra que o certificado não é válido "Este certificado não é de uma autoridade confiável", clicar em Continu...

8  Como excluir um único certificado (raiz SSL)?  ( How to delete a single ssl root certificate ) 
Existe apenas uma maneira de purgar todo o armazenamento de certificados (para certificados de raiz SSL como os usados ​​para 802.1x). Existe um aplicativo,...

64  Como você importa certificados de CA para um telefone Android?  ( How do you import ca certificates onto an android phone ) 
Eu quero me conectar ao sem fio da minha universidade usando meu nexo. Quando eu for "Adicionar rede Wi-Fi" em configurações sem fio, preencho a rede SSID e s...




© 2021 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.