Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在GRPC+中获取客户端证书或更准确地说是客户端DN+;?_C_Ssl_Grpc - Fatal编程技术网

如何在GRPC+中获取客户端证书或更准确地说是客户端DN+;?

如何在GRPC+中获取客户端证书或更准确地说是客户端DN+;?,c,ssl,grpc,C,Ssl,Grpc,我已经清楚地了解了如何在GRPC++中建立双向身份验证的SSL通信,但现在我希望获得在已建立的TLS通信中获取SSL客户端DN的方法,以进行进一步的身份状态分类。 如果您有一些建议,谢谢。您可以从gRPC AuthContext获取对等证书链,位于属性名称(gRPC_X509_PEM_CERT_chain_property_name)下。您可以从gRPC AuthContext获取对等证书链,位于属性名称(gRPC_X509_PEM_CERT_chain_property_name)下。还有一件

我已经清楚地了解了如何在GRPC++中建立双向身份验证的SSL通信,但现在我希望获得在已建立的TLS通信中获取SSL客户端DN的方法,以进行进一步的身份状态分类。
如果您有一些建议,谢谢。

您可以从gRPC AuthContext获取对等证书链,位于属性名称(gRPC_X509_PEM_CERT_chain_property_name)下。

您可以从gRPC AuthContext获取对等证书链,位于属性名称(gRPC_X509_PEM_CERT_chain_property_name)下。

还有一件事,我希望该方法能够确认多个rpc连接中的哪个连接是由谁的客户端发送的。因此,该方法应该能够从现有连接中获得我需要的东西,而不是要求客户端通过rpc方式再次发送其证书,即使这是可行的。还有一件事,我希望该方法能够确认许多rpc连接中的哪个连接是由谁的客户端发送的。因此,该方法应该能够从现有连接中获得我需要的东西,而不是要求客户端通过rpc方法再次发送证书,即使这是可行的。我发现这可能是您的意思,但它没有用处。
context->Auth\u context()->FindPropertyValues(“x509\u pem\u cert”)->front()->data()
我发现这可能是您的意思,但它没有用。
context->Auth\u context()->FindPropertyValues(“x509\u pem\u cert”)->front()->data()