require 'net/https' https = Net::HTTP.new('github.com', 443) https.use_ssl = true https.verify_mode = OpenSSL::SSL::VERIFY_PEER https.request_get('/') # => OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed # ... 略 ...
![OpenSSLでcertificate verify failedが出た場合 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/895c0484931a1678ef3d4f41ca92596e898844ed/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9T3BlblNTTCVFMyU4MSVBN2NlcnRpZmljYXRlJTIwdmVyaWZ5JTIwZmFpbGVkJUUzJTgxJThDJUU1JTg3JUJBJUUzJTgxJTlGJUU1JUEwJUI0JUU1JTkwJTg4JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMxRTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz0yYWFlMmIxMjY0ZDZkOGZhY2MwOTVlYWUwM2RiN2YyYg%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBrZW5nb3MlNDBnaXRodWImdHh0LWNvbG9yPSUyMzFFMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTc1Mjk5YWFiNTQ1NzAxMzNlOGNlODgzNjg3OGY1ODFj%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D30e23ced1f969f212d815d6aae8e17e1)