2011-10-12 2 views
1

내 클라이언트를 통해 webservice를 호출하려고 할 때 아래 오류가 발생합니다. Spring WS -> Wss4jSecurityInterceptor를 사용 중입니다. 암호화 및 암호 해독에 개인 및 공개 키 사용.org.springframework.ws.client.WebServiceTransportException : Proxy Error [502]

구성 :

<bean id="wsClientSecurityInterceptor" 
     class="org.springframework.ws.soap.security.wss4j.Wss4jSecurityInterceptor"> 
     <property name="validationActions" value="Encrypt Signature" /> 
     <property name="securementActions" value="Signature Encrypt" /> 
     <property name="securementSignatureKeyIdentifier" value="DirectReference" /> 
     <property name="securementUsername" value="${ks-hps-hcentive_private.alias}" /> 
     <property name="securementPassword" value="${ks-hps-hcentive-private-password}" /> 
     <property name="securementSignatureCrypto" ref="ks-hps-hcentive-private" /> 
     <property name="securementSignatureParts" value="{Element}{}Body" /> 
     <property name="securementEncryptionCrypto" ref="ks-hps-public" /> 
     <property name="securementEncryptionUser" value="${ws.keys.hps_public.alias}" />  
     <!-- <property name="securementEncryptionKeyIdentifier" value="Thumbprint" /> --> 
     <property name="securementEncryptionKeyIdentifier" value="SKIKeyIdentifier" /> 
     <property name="securementEncryptionSymAlgorithm" value="http://www.w3.org/2001/04/xmlenc#aes256-cbc" /> 
     <property name="securementEncryptionParts" value="{Element}{http://www.w3.org/2000/09/xmldsig#}Signature;{Content}{}Body" /> 
     <property name="validationSignatureCrypto" ref="ks-hps-public" /> 
     <property name="validationDecryptionCrypto" ref="ks-hps-hcentive-private" /> 
    </bean> 

오류 Dumstack은 다음과 같습니다 클라이언트가 응답을 허용하지만, 응답을 반환하지 않는 경우

DEBUG [client.core.WebServiceTemplate] Received error for request [SaajSoapMessage {http://www.w3.org/2001/04/xmlenc#}EncryptedData] 
org.springframework.ws.client.WebServiceTransportException: Proxy Error [502] 
    at org.springframework.ws.client.core.WebServiceTemplate.handleError(WebServiceTemplate.java:627) 
    at org.springframework.ws.client.core.WebServiceTemplate.doSendAndReceive(WebServiceTemplate.java:551) 
    at org.springframework.ws.client.core.WebServiceTemplate.sendAndReceive(WebServiceTemplate.java:502) 
    at org.springframework.ws.client.core.WebServiceTemplate.marshalSendAndReceive(WebServiceTemplate.java:351) 
    at org.springframework.ws.client.core.WebServiceTemplate.marshalSendAndReceive(WebServiceTemplate.java:345) 
+0

친절하게 도와주세요. 미리 감사드립니다. –

답변

1

, 그것은 당신에게 502 프록시 오류를 줄 수는 프록시 뒤에 작동 않다면 섬기는 사람.

+0

그래 보이는 서버가 암호화 된 정보의 유효성을 검사 할 수 없어서이 오류가 발생합니다. –