我一直在使用以下代码来获取客户端身份验证证书,以在基于Azure工作人员角色的服务中进行身份验证:
var clientAuthCert = await context.HttpContext.Features.Get<ITlsConnectionFeature>().GetClientCertificateAsync(default(CancellationToken));
但是偶尔我们的实时服务会在短时间内从API获得空结果。 HttpClient来自另一个服务,并且始终附加身份验证证书。
我试图找出问题出在服务器端还是客户端。 TLS握手后,是否可以记录或跟踪客户端身份验证证书是否确实发送到服务器?