Se stai parlando delle firme di sicurezza WS, credo che il certificato sia passato insieme al tuo messaggio. La firma verrà verificata rispetto a quella presumendo che abbia fiducia nel certificato.
WS-Security è un grande dolore. Se stai ottenendo la firma non valida, la mia ipotesi è che ci sia qualcosa di sbagliato nel modo in cui è stato firmato. Quando sono stato coinvolto per l'ultima volta in questo, abbiamo avuto problemi con lo spazio bianco nell'XML. Quello che ricordo è che il digest è stato generato dal messaggio rientrato, ma ciò che effettivamente inviato è stato formattato in modo diverso e quindi non è stato possibile verificarlo. Gli spazi bianchi sono significativi nelle firme XML. Il mio consiglio è di rimuovere qualsiasi spazio bianco non di contenuto (tabulazioni, spazi, newline, ecc.) Dall'XML prima di fare qualsiasi altra cosa.