확인하는 데 문제가 발생했습니다.서명~의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자에 의한 오류로 계산되었습니다.