Comment obtenir un certificat de serveur https en utilisant Net :: HTTP ou HTTPClient Ruby lib?Certificat de serveur d'URL HTTPS dans Ruby
4
A
Répondre
8
J'ai trouvé une solution à l'aide HTTPClient lib
require 'rubygems'
require 'httpclient'
client = HTTPClient.new
response = client.get("https://gmail.google.com")
cert = response.peer_cert
Assurez-vous que vous avez installé httpclient bijou
sudo gem install httpclient
0
Je ne pense pas que vous pouvez le faire avec l'une de ces bibliothèques, ou même avec beaucoup plus de libcurl et ses wrappers. Mais comme une alternative - si vous avez l'outil de ligne de commande openssl
disponible, vous pouvez appeler et analyser la sortie, la commande dont vous avez besoin est la suivante:
openssl s_client -connect my.server.name:443
Il vous donnera une décharge complète du certificat ainsi que des informations analysable - sujet, émetteur, etc.
Questions connexes
- 1. Certificat de serveur dans IE6
- 2. OpenSSL pour HTTPS sans certificat
- 3. HTTPS avec certificat auto-signé dans le trousseau de l'application
- 4. erreur Capistrano: validation erreur certificat de serveur
- 5. iPhone: authentification par certificat client HTTPS
- 6. certificat HTTPS pour un usage interne
- 7. Comment envoyer des demandes HTTPS pour héberger un certificat de serveur non approuvé dans iPhone Simulator?
- 8. HTTPS avec un certificat auto-signé!
- 9. Ruby on Rails HTTPS Post Mauvaise Demande
- 10. "certificat de serveur non approuvé" sur l'iPhone
- 11. Désactiver la vérification du certificat SSL dans Ruby
- 12. : exception "javax.net.ssl.SSLException pas confiance certificat de serveur" dans Android
- 13. Évaluation du certificat de serveur
- 14. Erreur dans HTTPS pour un certificat auto-signé
- 15. Serveur HTTPS Java simple
- 16. Comment obtenir une requête HTTPS avec le certificat client SSL pour utiliser Ruby EventMachine?
- 17. Connexion au HTTPS à l'aide du certificat SSL auto-signé
- 18. Erreur "certificat de serveur non approuvé" dans l'application iPhone
- 19. Problème de certificat SSL lors de la redirection de 'https://example.com' vers 'https://www.example.com'
- 20. Comment utiliser https dans Ruby on Rails
- 21. Force https pour l'ensemble du serveur/domaine
- 22. une demande d'authentification par certificat client WCF via HTTPS
- 23. SSL Connexion HTTPS pour WM 6: Certificat non approuvé
- 24. Utilisation d'un certificat auto-signé
- 25. Nginx - rediriger https à http sans certificat ssl
- 26. Consommation de services Web HTTPS
- 27. méthodes de demande sur https serveur
- 28. Établir une connexion à un serveur HTTPS à partir de Java et ignorer la validité du certificat de sécurité
- 29. Comment obtenir une réponse d'un serveur https utilisant android sdk?
- 30. Configuration de l'utilisation du certificat HTTPS en fonction de l'URL dans Tomcat
Vous n'avez pas besoin de 'sudo' ici. Installez toujours les gem localement, pas avec sudo. –