Necesito establecer una conexión TCP con mi servidor que tiene un puerto SSL habilitado, al que necesito acceder.Cómo establecer una conexión TCP/IP habilitada para SSL en Ruby
Necesito enviar un archivo XML y obtener la respuesta del servidor.
Antes de habilitar SSL, pude obtener los datos del servidor utilizando el código mencionado a continuación.
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
ahora tengo un 'certi.pfx' con la que necesito para establecer una conexión, enviar los datos my_xml y obtener la respuesta. ¿Cómo puede hacerse esto?
También me gustaría saber si tengo el archivo 'pem' y 'key', cómo puedo establecer una conexión, enviar datos my_xml y obtener la respuesta.
Por favor ayuda.
Hola, ¿qué debo hacer si no quiero cerrar el socket? – freeze
Creo que puede eliminar la última línea ssl_socket.close esto mantendrá la conexión abierta. No estoy seguro exactamente –