Actors
-Asp.net site – Client
-Wcf services – Server
Both applications runs on IIS-7.
I want to make integration test between the two applications. The client access the Server through ‘https’.
I have created a certificate and assigned it to the server. I also added the certificate to the ‘Trusted Root Certification Authorities’ to be considered a valid certificate. When I ‘hit’ the server’s services through my browser (IE, chrome…) the certificate appears to be valid. But when my client application tries to access the server then I get the following error:
Could not establish trust relationship for the SSL/TLS secure channel with authority **** --->
The remote certificate is invalid according to the validation procedure.
Is there any way to skip the validation procedure or to make the certificate valid for my client application?
Just to know:
1. I cannot purchase a certificate because I will only use it for testing purposes.
2. I cannot make any changes on any of the application’s code (server-client)
I finally managed to figured it out.
The problem was a previous (expired) certificate with the same name that was already added to the ‘Trusted Root Certification Authorities’. Every time I was installing my new certificate through the ‘Certificate Import Wizard’ (or through MMC) the wizard informed me that it was successfully added. However, it was keeping the instance of the previous certificate without overwriting it.