Как создать сервер ssl https с помощью ruby

#ruby #sockets #ssl #tcpserver

#рубин #розетки #ssl #tcpserver

Вопрос:

Я пытаюсь создать сервер ssl https с помощью ruby. У меня уже есть серверный код, который отлично работает по протоколу http, который может анализировать запросы, отправлять обратно отформатированные данные и т. Д. Я хотел бы иметь возможность считывать ключ из файла (например, то, что я получил бы от ZeroSSL или что-то в этом роде) и иметь его таким, чтобы при посещении localhost:80 он использовал ssl.

Мой текущий код:

 require "socket"  server = TCPServer.new($HOST, $PORT) puts "Server listening on #{$HOST}:#{$PORT.to_s}" c = server.accept lt;Request parser (probably irrelevant and long so I left it out)gt; client.print "HTTP/1.1 200rn" client.print "Content-Type: text/htmlrn" client.print "rn" client.print "lt;HTML HEREgt;"  

Существует гораздо больше кода, который я пропустил, который, вероятно, предназначался для таких несущественных вещей, как генерация ответов, чтение клиентских данных и т. Д., Которые казались одинаковыми в документации OpenSSL::SSLServer.