Getting SSL_connect returned=1 certificate verify failed (self signed certificate) while authentication using omniauth-google-oauth2

问题描述 投票:0回答:0

我正在使用

Rails 7.0.4
gem 'omniauth-google-oauth2', '~> 1.1', '>= 1.1.1'
在 Omniauth Google 的同意屏幕之后,当它响应我的本地服务器时,对象图像出现此错误。

完整错误:

Image could not download file: SSL_connect returned=1 errno=0 peeraddr=[2404:6800:4002:807::2001]:443 state=error: certificate verify failed (self signed certificate)

据我所知,我已经尝试更新我的 SSL 证书。

openssl s_client -showcerts -host valid-isrgrootx1.letsencrypt.org -port 443

以上命令返回:

CONNECTED(00000005)
depth=2 C = US, O = Internet Security Research Group, CN = ISRG Root X1
verify return:1
depth=1 C = US, O = Let's Encrypt, CN = R3
verify return:1
depth=0 CN = origin.letsencrypt.org
verify return:1
write W BLOCK
---
Certificate chain
 0 s:/CN=origin.letsencrypt.org
   i:/C=US/O=Let's Encrypt/CN=R3
-----BEGIN CERTIFICATE-----
XXXX
-----END CERTIFICATE-----
 1 s:/C=US/O=Let's Encrypt/CN=R3
   i:/C=US/O=Internet Security Research Group/CN=ISRG Root X1
-----BEGIN CERTIFICATE-----
XXXX
-----END CERTIFICATE-----
 2 s:/C=US/O=Internet Security Research Group/CN=ISRG Root X1
   i:/O=Digital Signature Trust Co./CN=DST Root CA X3
-----BEGIN CERTIFICATE-----
XXXX
-----END CERTIFICATE-----
---
Server certificate
subject=/CN=origin.letsencrypt.org
issuer=/C=US/O=Let's Encrypt/CN=R3
---
No client certificate CA names sent
Server Temp Key: ECDH, P-256, 256 bits
---
SSL handshake has read 4696 bytes and written 413 bytes
---
New, TLSv1/SSLv3, Cipher is ECDHE-RSA-AES128-GCM-SHA256
Server public key is 2048 bit
Secure Renegotiation IS supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
SSL-Session:
XXXX
    Verify return code: 0 (ok)
ruby ssl omniauth
© www.soinside.com 2019 - 2024. All rights reserved.