C++ 握手失败,出现致命错误SSL\U错误\U SSL:错误:100000f7:SSL例程:OPENSSL\U内部:错误的版本号
我是grpc和tensorflow模型服务器的新手。我使用bazel从源代码构建了tensorflow模型服务器(TF2.2)。我正在尝试使用带有SSL身份验证的tensorflow模型服务器。我无法在客户端和服务器之间正确通信。 基本上,我试图在两个客户机的帮助下测试我的TFserver(例如位于两台不同机器上的客户机A和客户机B)。客户端A使用带有默认SSL(SSL)的grpc,客户端B使用带有OpenSSL 1.1.1g版本的grpc。我的TFServer能够与客户端A通信,但不能与客户端B通信。客户端代码都是用C++编写的。这两个代码是相同的,只是SSL版本不同 我有以下问题:C++ 握手失败,出现致命错误SSL\U错误\U SSL:错误:100000f7:SSL例程:OPENSSL\U内部:错误的版本号,c++,tensorflow,ssl,grpc,C++,Tensorflow,Ssl,Grpc,我是grpc和tensorflow模型服务器的新手。我使用bazel从源代码构建了tensorflow模型服务器(TF2.2)。我正在尝试使用带有SSL身份验证的tensorflow模型服务器。我无法在客户端和服务器之间正确通信。 基本上,我试图在两个客户机的帮助下测试我的TFserver(例如位于两台不同机器上的客户机A和客户机B)。客户端A使用带有默认SSL(SSL)的grpc,客户端B使用带有OpenSSL 1.1.1g版本的grpc。我的TFServer能够与客户端A通信,但不能与客户端
Command :
/home/user/TFSERVING/bin/tensorflow_model_server --port=9002 --model_config_file=/home/user/model_config.conf -v=1 --ssl_config_file=/home/user/TFSERVING/conf/tf_ssl.conf
server starting log :
.............................
.............................
I external/org_tensorflow/tensorflow/cc/saved_model/reader.cc:54] Reading meta graph with tags { serve }
2020-10-17 01:51:46.912960: I external/org_tensorflow/tensorflow/cc/saved_model/loader.cc:295] Reading SavedModel debug info (if present) from: /home/dipesh/models/dnn_for_cdssm/1
2020-10-17 01:51:46.916942: I external/org_tensorflow/tensorflow/cc/saved_model/loader.cc:234] Restoring SavedModel bundle.
2020-10-17 01:51:46.940462: I external/org_tensorflow/tensorflow/cc/saved_model/loader.cc:183] Running initialization op on SavedModel bundle at path: /home/user/models/dnn_for_cdssm/1
2020-10-17 01:51:46.947514: I external/org_tensorflow/tensorflow/cc/saved_model/loader.cc:364] SavedModel load for tags { serve }; Status: success: OK. Took 36559 microseconds.
2020-10-17 01:51:46.948348: I tensorflow_serving/servables/tensorflow/saved_model_warmup.cc:105] No warmup data file found at /home/user/models/dnn_for_cdssm/1/assets.extra/tf_serving_warmup_requests
2020-10-17 01:51:46.949083: I tensorflow_serving/core/loader_harness.cc:87] Successfully loaded servable version {name: dnn_for_cdssm version: 1}
2020-10-17 01:51:46.955075: I tensorflow_serving/model_servers/server.cc:355] Running gRPC ModelServer at 0.0.0.0:9002 ...
E1017 01:55:30.274185306 11400 ssl_transport_security.cc:1285] Handshake failed with fatal error SSL_ERROR_SSL: error:100000f7:SSL routines:OPENSSL_internal:WRONG_VERSION_NUMBER.
E1017 01:55:50.273963581 11400 ssl_transport_security.cc:1285] Handshake failed with fatal error SSL_ERROR_SSL: error:100000f7:SSL routines:OPENSSL_internal:WRONG_VERSION_NUMBER.
E1017 01:56:10.273677580 11400 ssl_transport_security.cc:1285] Handshake failed with fatal error SSL_ERROR_SSL: error:100000f7:SSL routines:OPENSSL_internal:WRONG_VERSION_NUMBER.
E1017 01:56:30.273541640 11400 ssl_transport_security.cc:1285] Handshake failed with fatal error SSL_ERROR_SSL: error:100000f7:SSL routines:OPENSSL_internal:WRONG_VERSION_NUMBER.
E1017 01:56:50.273330934 11400 ssl_transport_security.cc:1285] Handshake failed with fatal error SSL_ERROR_SSL: error:100000f7:SSL routines:OPENSSL_internal:WRONG_VERSION_NUMBER.
E1017 01:57:05.273176164 11400 ssl_transport_security.cc:1285] Handshake failed with fatal error SSL_ERROR_SSL: error:100000f7:SSL routines:OPENSSL_internal:WRONG_VERSION_NUMBER.
E1017 01:57:20.273020963 11400 ssl_transport_security.cc:1285] Handshake failed with fatal error SSL_ERROR_SSL: error:100000f7:SSL routines:OPENSSL_internal:WRONG_VERSION_NUMBER.
E1017 01:57:40.272633395 11400 ssl_transport_security.cc:1285] Handshake failed with fatal error SSL_ERROR_SSL: error:100000f7:SSL routines:OPENSSL_internal:WRONG_VERSION_NUMBER.
E1017 01:57:55.272573695 11400 ssl_transport_security.cc:1285] Handshake failed with fatal error SSL_ERROR_SSL: error:100000f7:SSL routines:OPENSSL_internal:WRONG_VERSION_NUMBER.
我知道,我问了这么多问题,但我完全迷失在我的客户机和TF服务器之间的安全连接中。所以我想涵盖所有可能出错的原因。请帮我把这件事做完
如果有人需要任何澄清,请让我知道
提前感谢 错误来自底层SSL库。 您在客户端和服务器之间使用TLS还是MTL? 你也有客户端日志吗
我不熟悉TF参数,例如--pkcs_password_encrypted。gRPC不支持密码加密密钥。错误来自底层SSL库。 您在客户端和服务器之间使用TLS还是MTL? 你也有客户端日志吗 我不熟悉TF参数,例如--pkcs_password_encrypted。gRPC不支持密码加密密钥