https://bugs.ruby-lang.org/
https://bugs.ruby-lang.org/favicon.ico?1711330511
2018-03-25T15:58:22Z
Ruby Issue Tracking System
Ruby master - Bug #14630: DON'T IGNORE ME!!! Uncaught exception: SSL_connect returned=1 errno=0 state=error: certificate verify failed (error number 1)
https://bugs.ruby-lang.org/issues/14630?journal_id=71211
2018-03-25T15:58:22Z
paul_coppinger (Paul Coppinger)
paul_coppinger@hotmail.com
<ul><li><strong>Description</strong> updated (<a title="View differences" href="/journals/71211/diff?detail_id=48775">diff</a>)</li></ul>
Ruby master - Bug #14630: DON'T IGNORE ME!!! Uncaught exception: SSL_connect returned=1 errno=0 state=error: certificate verify failed (error number 1)
https://bugs.ruby-lang.org/issues/14630?journal_id=71300
2018-03-29T01:10:40Z
paul_coppinger (Paul Coppinger)
paul_coppinger@hotmail.com
<ul><li><strong>Subject</strong> changed from <i>Uncaught exception: SSL_connect returned=1 errno=0 state=error: certificate verify failed (error number 1)</i> to <i>BUG!! Uncaught exception: SSL_connect returned=1 errno=0 state=error: certificate verify failed (error number 1)</i></li></ul>
Ruby master - Bug #14630: DON'T IGNORE ME!!! Uncaught exception: SSL_connect returned=1 errno=0 state=error: certificate verify failed (error number 1)
https://bugs.ruby-lang.org/issues/14630?journal_id=71315
2018-03-29T12:54:21Z
paul_coppinger (Paul Coppinger)
paul_coppinger@hotmail.com
<ul><li><strong>Subject</strong> changed from <i>BUG!! Uncaught exception: SSL_connect returned=1 errno=0 state=error: certificate verify failed (error number 1)</i> to <i>HELP!! Uncaught exception: SSL_connect returned=1 errno=0 state=error: certificate verify failed (error number 1)</i></li></ul>
Ruby master - Bug #14630: DON'T IGNORE ME!!! Uncaught exception: SSL_connect returned=1 errno=0 state=error: certificate verify failed (error number 1)
https://bugs.ruby-lang.org/issues/14630?journal_id=72043
2018-05-16T11:30:54Z
paul_coppinger (Paul Coppinger)
paul_coppinger@hotmail.com
<ul><li><strong>Subject</strong> changed from <i>HELP!! Uncaught exception: SSL_connect returned=1 errno=0 state=error: certificate verify failed (error number 1)</i> to <i>DON'T IGNORE ME!!! Uncaught exception: SSL_connect returned=1 errno=0 state=error: certificate verify failed (error number 1)</i></li></ul>
Ruby master - Bug #14630: DON'T IGNORE ME!!! Uncaught exception: SSL_connect returned=1 errno=0 state=error: certificate verify failed (error number 1)
https://bugs.ruby-lang.org/issues/14630?journal_id=72716
2018-06-29T14:53:48Z
dsh0416 (Delton Ding)
<ul></ul><p>The option hash passing to <code>Net::HTTP::start</code> seems to contain misspelling key.</p>
<pre><code class="ruby syntaxhl" data-language="ruby"><span class="vi">@options</span> <span class="o">=</span> <span class="p">{</span>
<span class="ss">use_ssl: </span><span class="kp">true</span><span class="p">,</span>
<span class="ss">ssl_version: :TLSv1_2</span><span class="p">,</span>
<span class="ss">verify_mode: </span><span class="no">OpenSSL</span><span class="o">::</span><span class="no">SSL</span><span class="o">::</span><span class="no">VERIFY_PEER</span><span class="p">,</span>
<span class="ss">store: </span><span class="n">store</span><span class="p">,</span>
<span class="ss">keep_alive_timeout: </span><span class="mi">30</span><span class="p">,</span>
<span class="ss">cert: </span><span class="n">config</span><span class="p">[</span><span class="ss">:cert</span><span class="p">].</span><span class="nf">nil?</span> <span class="p">?</span> <span class="kp">nil</span> <span class="p">:</span> <span class="no">OpenSSL</span><span class="o">::</span><span class="no">X509</span><span class="o">::</span><span class="no">Certificate</span><span class="p">.</span><span class="nf">new</span><span class="p">(</span><span class="no">File</span><span class="p">.</span><span class="nf">read</span><span class="p">(</span><span class="n">config</span><span class="p">[</span><span class="ss">:cert</span><span class="p">])),</span>
<span class="ss">key: </span><span class="n">config</span><span class="p">[</span><span class="ss">:key</span><span class="p">].</span><span class="nf">nil?</span> <span class="p">?</span> <span class="kp">nil</span> <span class="p">:</span> <span class="no">OpenSSL</span><span class="o">::</span><span class="no">PKey</span><span class="o">::</span><span class="no">EC</span><span class="p">.</span><span class="nf">new</span><span class="p">(</span><span class="no">File</span><span class="p">.</span><span class="nf">read</span><span class="p">(</span><span class="n">config</span><span class="p">[</span><span class="ss">:key</span><span class="p">]))</span>
<span class="p">}</span>
</code></pre>
<p>This should be</p>
<pre><code class="ruby syntaxhl" data-language="ruby"><span class="vi">@options</span> <span class="o">=</span> <span class="p">{</span>
<span class="ss">use_ssl: </span><span class="kp">true</span><span class="p">,</span>
<span class="ss">ssl_version: :TLSv1_2</span><span class="p">,</span>
<span class="ss">verify_mode: </span><span class="no">OpenSSL</span><span class="o">::</span><span class="no">SSL</span><span class="o">::</span><span class="no">VERIFY_PEER</span><span class="p">,</span>
<span class="ss">cert_store: </span><span class="n">store</span><span class="p">,</span>
<span class="ss">keep_alive_timeout: </span><span class="mi">30</span><span class="p">,</span>
<span class="ss">cert: </span><span class="n">config</span><span class="p">[</span><span class="ss">:cert</span><span class="p">].</span><span class="nf">nil?</span> <span class="p">?</span> <span class="kp">nil</span> <span class="p">:</span> <span class="no">OpenSSL</span><span class="o">::</span><span class="no">X509</span><span class="o">::</span><span class="no">Certificate</span><span class="p">.</span><span class="nf">new</span><span class="p">(</span><span class="no">File</span><span class="p">.</span><span class="nf">read</span><span class="p">(</span><span class="n">config</span><span class="p">[</span><span class="ss">:cert</span><span class="p">])),</span>
<span class="ss">key: </span><span class="n">config</span><span class="p">[</span><span class="ss">:key</span><span class="p">].</span><span class="nf">nil?</span> <span class="p">?</span> <span class="kp">nil</span> <span class="p">:</span> <span class="no">OpenSSL</span><span class="o">::</span><span class="no">PKey</span><span class="o">::</span><span class="no">EC</span><span class="p">.</span><span class="nf">new</span><span class="p">(</span><span class="no">File</span><span class="p">.</span><span class="nf">read</span><span class="p">(</span><span class="n">config</span><span class="p">[</span><span class="ss">:key</span><span class="p">]))</span>
<span class="p">}</span>
</code></pre>
<p>You'd better double check ruby-doc described <a href="https://ruby-doc.org/stdlib-2.5.1/libdoc/net/http/rdoc/Net/HTTP.html#method-c-start" class="external">here</a>:</p>
<p>opt sets following values by its accessor. The keys are #ca_file, #ca_path, cert, <strong>#cert_store</strong>, ciphers, #close_on_empty_response, key, #open_timeout, #read_timeout, #ssl_timeout, #ssl_version, use_ssl, #verify_callback, #verify_depth and verify_mode. If you set :use_ssl as true, you can use https and default value of #verify_mode is set as OpenSSL::SSL::VERIFY_PEER.</p>
Ruby master - Bug #14630: DON'T IGNORE ME!!! Uncaught exception: SSL_connect returned=1 errno=0 state=error: certificate verify failed (error number 1)
https://bugs.ruby-lang.org/issues/14630?journal_id=78663
2019-06-17T23:34:49Z
jeremyevans0 (Jeremy Evans)
merch-redmine@jeremyevans.net
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Closed</i></li></ul>