我正在使用
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)