2016-09-16 3 views
1

Adhaar 카드 번호에 대한 소유자 이름을 얻고 싶습니다. 내가 POST 메서드를 통해 URL을 호출하고 http://auth.uidai.gov.in/1.6/public/8/7/MKzX8dnY5qyuO4z8neQPDqrSCMAU5pCS32obnzl83xwtFdi45gwK6QAAdhaar Card API

및 헤더의 Content-Type은 응용 프로그램/XML 요청 본문 xml 유형에 있고 그

`<Auth uid="999999990019" tid="public" ac="public" sa="public" ver="1.6" txn="AuthDemoClient:public:20160916100818332" lk="MEWs4XwP0AzUVGSlKwZkMqeHJqyOvzIfz1rxEFm1uu0cRhoxjeWcIqY"> 
<Uses pi="n" pa="n" pfa="" bio="n" bt="" pin="n" otp="n"/> 
<Tkn type="" value=""/> 
<Meta udc="" fdc="" idc="" pip="" lot="G|P" lov=""/> 
<Skey ci="" ki="">encrypted and encoded session key</Skey> 
<Data type="X|P">encrypted PID block</Data> 
<Hmac>SHA-256 Hash of Pid block, encrypted and then encoded</Hmac> 
<Signature>Digital signature of AUA</Signature> 
</Auth> ` 

입니다 그리고 응답은

`<?xml version="1.0" encoding="UTF-8"?> 
<AuthRes code="NA" err="570" info="02{40230841e14ba593e64eb0799c7c01c712da52f941f43c68833c599847f6e44a,0000000000000000000000000000000000000000000000000000000000000000,0100000000000000,NA,NA,NA,NA,NA,1.6,20ef0f0c8d0eea98772412cea9b3b92612e3e53cb5e59152b5703165f56e8a53,efa1f375d76194fa51a3556a97e641e61685f914d446979da50a551a4333ffd7,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,efa1f375d76194fa51a3556a97e641e61685f914d446979da50a551a4333ffd7}" ret="n" ts="2016-09-16T22:22:38.323+05:30" txn="AuthDemoClient:public:20160916100818332"> 
    <Signature xmlns="http://www.w3.org/2000/09/xmldsig#"> 
     <SignedInfo> 
      <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/> 
      <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/> 
      <Reference URI=""> 
       <Transforms> 
        <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/> 
       </Transforms> 
       <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/> 
       <DigestValue>CY8rsfrpu8RWoK1BIV7xvJCxER3WwZG6OrQLoifpEjA=</DigestValue> 
      </Reference> 
     </SignedInfo> 
     <SignatureValue>mXOQ/vAoXCq3haU1aufBt6xlY6piVekauhqvCeKwaJFQtrQ4kd4RaKIXzb0MqHRWF/Va1vXrsYZQ 
geVxWmy1DinrJlK/230PhQoB951xoGxLLQyvztYwjRMa6PaPgR+DmwEA4w6u9uU9wNeO55gPKnBQ 
nJq7F92jFaZbUIypA8MNYvg3Piygu/OMxUxqxc7OtjN1IfQimbz638LB1trzaShBYvMFAy838058 
16jwplXHCDj74M7qjNvhVLF4trgT90v+a92uYcL3Mz6dGLWlgFInQa4Edy6kySIT4JQ180oPepb6 
3FmewCwWHG2kbo8H2zOtMcazVEzjhaMkOb9pfw==</SignatureValue> 
    </Signature> 
</AuthRes> ` 
입니다

Google에서 오류가 발생했습니다. "570"의미

digita에 잘못된 키 정보가 있습니다. l 서명 (인증 요청 서명에 사용 된 인증서가 유효하지 않음 - 만료되었거나 AUA에 속하지 않거나 잘 알려진 인증 기관에서 생성되지 않음을 나타냄)

무엇이 문제입니까? 요청 XML?

답변

0

서명 태그 아래에 적절한 서명 정보를 보내고 싶습니다. 이것은 무결성 검사에 사용되며 다른 오류가 발생합니다.