Подводный камень в том, что вы не сможете различить их, если они не передадут какую-либо другую форму личности вместе с запросом. Кроме того, если один из них скомпрометирован, вам, по сути, придется отключить всю службу, поскольку все они используют один и тот же сертификат. ИМХО, вы хотите создать сертификат клиента для каждого партнера, чтобы избежать этих проблем.
Вопрос, который у меня возникает, заключается в следующем: почему вы просто не используете безопасность транспорта (т.е. SSL) вместо безопасности сообщений, если все, что вас волнует, - это защита связи и отсутствие идентификации?