Potrzebuję nawiązać połączenie TCP z serwerem z portem obsługującym SSL, do którego muszę uzyskać dostęp.Jak ustanowić połączenie TCP/IP z włączonym protokołem SSL w języku Ruby
Potrzebuję wysłać plik XML i uzyskać odpowiedź z serwera.
Przed włączeniem SSL udało mi się pobrać dane z serwera za pomocą poniższego kodu.
require 'socket'
myXML = 'test_xml'
host = 'myhost.com'
port = 12482
socket = TCPSocket.open(host,port) # Connect to server
socket.send(myXML, 0)
response = socket.recvfrom(port)
puts response
socket.close
Teraz mam „certi.pfx”, z którym muszę się nawiązać połączenia, wysyłanie danych my_xml i uzyskać odpowiedź. Jak to zrobić?
Chciałbym również wiedzieć, czy mam plik "pem" i "klucz", w jaki sposób mogę ustanowić połączenie, Wyślij dane my_xml i uzyskać odpowiedź.
Proszę o pomoc.
Witam, co powinienem zrobić, jeśli nie chcę zamknąć gniazda? – freeze
Myślę, że możesz usunąć ostatnią linię ssl_socket.close, dzięki czemu połączenie pozostanie otwarte. Nie jestem pewien –