I have a WCF .NET 3.0 self-hosted service and client. Both client and
server are on the same system.
My service opens a secure endpoint and is configured to demand a
client-side certificate:
BasicHttpBindin g binding = new BasicHttpBindin g();
binding.Securit y.Mode = BasicHttpSecuri tyMode.Transpor t;
binding.Securit y.Transport.Cli entCredentialTy pe =
HttpClientCrede ntialType.Certi ficate;
Some client certificates are working, but some are not. I've checked
everything I can think of within the certificates - expiration date,
the CAs in trusted root, etc. and they all look fine.
I've turned on every bit of WCF tracing that I can find. The Service
Trace Viewer (on the server) tells me that the "Client certificate is
invalid" but offers no additional information.
How can I figure out the specific reason why the certificate is
invalid?
server are on the same system.
My service opens a secure endpoint and is configured to demand a
client-side certificate:
BasicHttpBindin g binding = new BasicHttpBindin g();
binding.Securit y.Mode = BasicHttpSecuri tyMode.Transpor t;
binding.Securit y.Transport.Cli entCredentialTy pe =
HttpClientCrede ntialType.Certi ficate;
Some client certificates are working, but some are not. I've checked
everything I can think of within the certificates - expiration date,
the CAs in trusted root, etc. and they all look fine.
I've turned on every bit of WCF tracing that I can find. The Service
Trace Viewer (on the server) tells me that the "Client certificate is
invalid" but offers no additional information.
How can I figure out the specific reason why the certificate is
invalid?
Comment