Sistemas de descoberta de serviços tem sido utilizados para localizar serviços, de forma automatizada, em diferentes aplicações e ambientes de rede. Para cada ambiente ou aplicação, diferentes protocolos de descoberta (SDPs) podem ser utilizados, frequentemente incompatíveis entre si. A literatura descreve soluções para descoberta através de múltiplos ambientes e/ou SDPs, mas a falta de mecanismos para identificar e reconhecer os serviços localizados, termina impedindo a descoberta integrada através desses meios distintos. Para tratar essa questão, o presente trabalho propõe uma solução, baseada no princípio dos self-certifying names, para identificar e autenticar serviços, através de ambientes e protocolos de descoberta heterogêneos.