Skip to content

Instantly share code, notes, and snippets.

@waj
Created July 29, 2014 22:05
Show Gist options
  • Save waj/cec4a44be21fba30b930 to your computer and use it in GitHub Desktop.
Save waj/cec4a44be21fba30b930 to your computer and use it in GitHub Desktop.
SSL Server
require "net/ssl"
require "net/http"
server = HTTP::Server.new(8443) do |request|
# request.to_io(STDOUT)
# puts
HTTP::Response.not_found
end
server.ssl = SSLContext.new.tap do |ssl_ctx|
ssl_ctx.certificate_chain = "server.pem"
ssl_ctx.private_key = "server.key"
end
server.listen
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEA0LOq2YPzC6YJff9HHvbn2EG6pjUDXdjqH4XnD5cW+rqe4opq
Liq7XaSI2PmCovkLKuMJqGapYskD+m5+Dwe3n8EI0yg3fV1TadAgttdYUD9MEcwf
WvyBiFjHCjUHCpXVk2tFE3aUldUswcFxG/27WZ70+YqwVraOAnJZezteFk05HXna
UftW/zSQoW023wdgFhjMj8N8mVNBazKz/AHsSvB7BsJMRV4hjMKAQepXrlr2bwu7
gCBs2auQPY1aHmoboxcF7mWBh4GxIOZFTLidNjMcjG5+n796lXF3WXme0M+kZ1j3
fEcH/pEbLRTdQAy7NJdw21xM0ac6pcnUJPSpdwIDAQABAoIBAAyLL/Kg5qPFl/51
sG2hA3BRCwngV9J1LiU05B1gxGXPf6s4DIe308keEYeQ/5QSCeTK/pKbkQS59j5A
E92NZjD45jHi0er8B/5tHvo+WTWBiG3tadkLIjHyvAvWAhVVyh9xLBauYuHajTUc
DlNTXcZWMn0pI84ibMii3NP2ToJih/0KM/2yhPJAi7/LZ2nE2FWLnkjZwb4psbxd
yLlsDShYuYp5+l+JWhiQG4CUoxOAW58BE2gAvbhacsVIfBuJ3KnchpQfMLTixE4G
brTkFuOiktX6+qUcaZ21gHBVqijrbNPowEUWWcdq6bBvur+WSs/G9o7DJxzoIcEB
EVBcN6ECgYEA9aClmrE75JmfAJ1XsMVuWXFGi2lNclRRS6OYDq2VTPONEtuh2h2h
xtOYtsG6k3v4N19oZxCn1WNyTTh8zmeBpTXL1AzXc5SPfkFYBO/8hCFPX+i+IVJj
Oazea2Zd71OV7SxDu97fI5O+LRDryigmBa+hG+3MKm+qhO1SylZy9EcCgYEA2YPV
77IAl1OdXIVXaUw1hJI8p++KeUeUMlj0lmj0i9FzAxgdmJi1S1NwXPxgJF/qkd5k
+gcV9ADGFuiEVaPuwOy6oEJG1dtS0//wNeCuEv2HGAvAcQ269p2hykEXO+Wgzt2n
MPeCF6U0vBvwMgIxCHGLZkxnZJrWpaivCjvaKVECgYEAsMwE5yeS+KQqcoLOT4qM
Nwz1vfr5p8VRDqSeGlKPGGhlrqEwCpMxkq9TSJiA9w9QRmsB9s1iQJHn//UcwGR4
SLZEFEl5+tN/xVy7QjKLC3/+ZgZcdBedHDJ1ldCE5HLBg4lM57kv26fIRx/a2BO1
6nnT+Qpc3l6p2iwIX2OCMpkCgYAJzrr3utPx/tAqmsyNL+V928YmYFOjEkopVv94
RLU6FLCV5CF5fvE1u0Zmuu5u1XBTMW7mIymnPd2wrL1Cy0h5pHLpxPNCs0fxzSl8
lGvk6U+NEwKTVmYmtobUAslUZw8wJKhkOdTA0i8liDD1YEnrsorxiuJik+S3xXpX
AMnecQKBgQCQT7Iwg+U+S7eB5raWoDbOixdl/i0IHl2CtcYK2O/AXYEGJdmz5P6x
YEfeLP1KCM1nf2cHU1imaaosBQN/Tb8NQa8l7W+T5mO6gy+9ve4NCivOmBrN6HMG
BjJY2g61Ffq/oDt/aYvYjdK21TyMyzjrTAjzemJN7U73sS0V4MBKNA==
-----END RSA PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
MIIDLjCCAhYCCQDL5d0GpW0GEzANBgkqhkiG9w0BAQUFADBZMQswCQYDVQQGEwJB
UjETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50ZXJuZXQgV2lkZ2l0
cyBQdHkgTHRkMRIwEAYDVQQDEwlsb2NhbGhvc3QwHhcNMTQwNzI2MDU0MTM1WhcN
MTUwNzI2MDU0MTM1WjBZMQswCQYDVQQGEwJBUjETMBEGA1UECBMKU29tZS1TdGF0
ZTEhMB8GA1UEChMYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMRIwEAYDVQQDEwls
b2NhbGhvc3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDQs6rZg/ML
pgl9/0ce9ufYQbqmNQNd2OofhecPlxb6up7iimouKrtdpIjY+YKi+Qsq4wmoZqli
yQP6bn4PB7efwQjTKDd9XVNp0CC211hQP0wRzB9a/IGIWMcKNQcKldWTa0UTdpSV
1SzBwXEb/btZnvT5irBWto4Ccll7O14WTTkdedpR+1b/NJChbTbfB2AWGMyPw3yZ
U0FrMrP8AexK8HsGwkxFXiGMwoBB6leuWvZvC7uAIGzZq5A9jVoeahujFwXuZYGH
gbEg5kVMuJ02MxyMbn6fv3qVcXdZeZ7Qz6RnWPd8Rwf+kRstFN1ADLs0l3DbXEzR
pzqlydQk9Kl3AgMBAAEwDQYJKoZIhvcNAQEFBQADggEBAGBYV8lmy1tFMhiUqUJ8
quNF4CTNcxhcnSyyeWJ6bLkqnVOnWF5vL0pqp6ktfSOeJSGN0+lTmLfqSf/DycoJ
GT2EcCRVv4pn/mLBHBiezGnhE03Vaj6GXVn0bGSQv+KMczRbEJCAFQEgFXbh/CLC
0A+ywHMxqfPL+98S02YAuGppeX08GUA4CQS6leiBz+vz8iCGIanmdzMyXo5gHoHt
Jx+GyO4zAUHJQKDHFxvvVaEhQRsN/J6yteKqjz9gncrDt0NU6lVroEAvhhyYqYsw
R5u1Hmau1XB8AhJulZOIuKFNDBeOGBQBBaXkW8+e3icB9auHJ1vVhpMcIOOye27h
bKA=
-----END CERTIFICATE-----
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment