如何在GRPC+中获取客户端证书或更准确地说是客户端DN+;?
我已经清楚地了解了如何在GRPC++中建立双向身份验证的SSL通信,但现在我希望获得在已建立的TLS通信中获取SSL客户端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 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()