Scott P
Scott P

Reputation: 3782

multiple services with same self-signed certificate

I've got a WCF intranet application I'm working on that will have 150 clients controlled/monitored by a control application. Is it kosher to create a self-signed certificate and install this same certificate on each of the 150 clients?

I want security between the client and server but will not have authentication support from a domain controller et al.

Any pitfalls in using the same certificate on all these clients?

Upvotes: 0

Views: 462

Answers (3)

Drew Marsh
Drew Marsh

Reputation: 33379

The pitfall is you won't really be able to distinguish between them unless they're passing some other form of identity along with the request. Plus, if one of them is compromised, you essentially have to shut your entire service off because they all use the same certificate. IMHO you want to create a client certificate per partner to avoid these problems.

The question I have though is, why aren't you just using transport security (i.e. SSL) instead of message security if all you care about is securing the communication and not providing identity?

Upvotes: 1

Procule
Procule

Reputation: 105

absolutely not. Websites use the same certificate for thousands/millions of users. Only the server will be able to decrypt the information of each client.

Upvotes: 0

schinazi
schinazi

Reputation: 858

If the certificate is compromised, you will need to revoke it, generate a new one, and install it on every machine. If each machine had their own, you would only need to revoke the one that can no longer be trusted, generate a new one, then install once.

Upvotes: 1

Related Questions