grpc++ 中的 SSL 握手错误 (CERTIFICATE_VERIFY_FAILED)
SSL handshake error (CERTIFICATE_VERIFY_FAILED) in grpc++
我无法找到 grpc speech recognition 应用程序使用的 SSL 证书。
我需要更改证书,因为我在监控所有 HTTPS 流量的安全网络下,并使用与默认证书不同的证书。
虽然 运行 上面提到的语音识别示例,但我得到的错误是
E0128 15:20:51.191576608 7156 ssl_transport_security.cc:1233] Handshake failed with fatal error SSL_ERROR_SSL: error:1000007d:SSL routines:OPENSSL_internal:CERTIFICATE_VERIFY_FAILED
我试图找到可以更改 SSL 证书并放置 XYZ 框架 提供的证书的位置。我有 XYZ.pem
证书文件,我将其放入 \etc\ssl\certs
但没有任何改变。
谁能帮我解决这个问题?
这解决了我的问题。
只需转到 /etc/ssl/certs
并找到 ca-bundles.pem
指向的位置。
转到文件 ca-bundles.pem
(对我来说它在 /var/lib/ca-certificates/ca-bundles.pem
中)并通过从 .pem
文件中复制它来手动添加您的证书。
保存更改并运行您的测试。 :)
我无法找到 grpc speech recognition 应用程序使用的 SSL 证书。
我需要更改证书,因为我在监控所有 HTTPS 流量的安全网络下,并使用与默认证书不同的证书。
虽然 运行 上面提到的语音识别示例,但我得到的错误是
E0128 15:20:51.191576608 7156 ssl_transport_security.cc:1233] Handshake failed with fatal error SSL_ERROR_SSL: error:1000007d:SSL routines:OPENSSL_internal:CERTIFICATE_VERIFY_FAILED
我试图找到可以更改 SSL 证书并放置 XYZ 框架 提供的证书的位置。我有 XYZ.pem
证书文件,我将其放入 \etc\ssl\certs
但没有任何改变。
谁能帮我解决这个问题?
这解决了我的问题。
只需转到 /etc/ssl/certs
并找到 ca-bundles.pem
指向的位置。
转到文件 ca-bundles.pem
(对我来说它在 /var/lib/ca-certificates/ca-bundles.pem
中)并通过从 .pem
文件中复制它来手动添加您的证书。
保存更改并运行您的测试。 :)