Commande OpenSSL pour vérifier si un serveur est la présentation d'un certificat

Je suis en train de lancer une commande openssl afin d'affiner le problème SSL peut-être lorsque vous tentez d'envoyer un message sortant de notre système.

J'ai trouvé cette commande dans un autre sujet: À l'aide d'openssl pour obtenir le certificat à partir d'un serveur

openssl s_client -connect ip:port -prexit

La sortie de cette résultats dans

CONNECTED(00000003)
15841:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure:s23_lib.c:188:
---
no peer certificate available
---
No client certificate CA names sent
---
SSL handshake has read 0 bytes and written 121 bytes
---
New, (NONE), Cipher is (NONE)
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
---

Est-ce à dire que le serveur n'est pas de présenter un certificat? J'ai essayé d'autres systèmes sur une autre ip:port et qu'ils présentent un certificat avec succès.

Ne authentification mutuelle affecter cette commande avec -prexit?

--Update--

J'ai couru de nouveau la commande

openssl s_client -connect ip:port -prexit

Et je reçois cette réponse maintenant

CONNECTED(00000003)
write:errno=104
---
no peer certificate available
---
No client certificate CA names sent
---
SSL handshake has read 0 bytes and written 121 bytes
---
New, (NONE), Cipher is (NONE)
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
---

J'ai ajouté -ssl3 à la commande

openssl s_client -connect ip:port -prexit -ssl3

Réponse:

CONNECTED(00000003)
write:errno=104
---
no peer certificate available
---
No client certificate CA names sent
---
SSL handshake has read 0 bytes and written 0 bytes
---
New, (NONE), Cipher is (NONE)
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
SSL-Session:
    Protocol  : SSLv3
    Cipher    : 0000
    Session-ID: 
    Session-ID-ctx: 
    Master-Key: 
    Key-Arg   : None
    Krb5 Principal: None
    Start Time: 1403907236
    Timeout   : 7200 (sec)
    Verify return code: 0 (ok)
---

Également essayer-tls1

CONNECTED(00000003)
write:errno=104
---
no peer certificate available
---
No client certificate CA names sent
---
SSL handshake has read 0 bytes and written 0 bytes
---
New, (NONE), Cipher is (NONE)
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
SSL-Session:
    Protocol  : TLSv1
    Cipher    : 0000
    Session-ID: 
    Session-ID-ctx: 
    Master-Key: 
    Key-Arg   : None
    Krb5 Principal: None
    Start Time: 1403907267
    Timeout   : 7200 (sec)
    Verify return code: 0 (ok)
---
  • Pouvons-nous passer de ce super-utilisateur? J'ai trouvé la question elle-même utile car il constitue déjà une solution de contournement.
  • Assurez-vous que vous avez utilisé apn de certificat, pas de certificat de développement ios.
InformationsquelleAutor R Zeal | 2014-06-27