XMLSec 표준을 기반으로 한 서명 검증

XMLSec 표준을 기반으로 한 서명 검증

확인하는 데 문제가 발생했습니다.서명~의XML파일을 기반으로XMLSec기준.

나는 뛰고있어:

xmlsec1 1.2.19(openssl)

여기에자격증검증에 사용됨:

wget -O cert.pem http://pastie.org/pastes/8532183/text?key=r4juxvisjzv9s7rqbkv1dw

그리고 실제.xml:

wget -O 파일.xml http://www.nordea.fi/sitemod/upload/root/content/nordea_fi_fi/yritysasiakkaat/yhteys_pankkiin/muut/SOAPrequest_GetUserInfo.xml

서명 유효성 검사를 수행하는 데 사용하는 명령줄은 다음과 같습니다.

xmlsec1 --verify --pubkey-cert-pem cert.pem --id-attr:Id 본문 파일.xml

그리고 내가 얻는 오류는 다음과 같습니다.

func=xmlSecOpenSSLEvpDigestVerify:file=digests.c:line=250:obj=sha1:subj=unknown:error=12:잘못된
데이터:데이터 및 다이제스트가 일치하지 않음
FAIL
SignedInfo 참조(ok/all):
0/1 매니페스트 참조( ok/all): 0/0
오류: "file.xml" 파일을 확인하지 못했습니다.

내가 뭘 잘못하고 있는지에 대한 아이디어(어쩌면--id-attrparam은 달라야합니까)?

감사해요.

답변1

다이제스트는 실제로 제3자에 의한 오류로 계산되었습니다.

관련 정보