클라이언트 제공자에는 이와 상호 작용을 하는 서버측 제공자와 동일한 메시지 보호 정책이 있어야 합니다. GlassFish Server가 설치될 때 구성되었지만 사용으로 설정되지 않은 제공자의 경우 이미 이 상태로 되어 있습니다.
응용 프로그램 클라이언트에 대한 메시지 보안을 사용으로 설정하려면 응용 프로그램 클라이언트 컨테이너의 GlassFish Server 관련 구성을 수정합니다.
클라이언트 컨테이너 기술자에 따른 클라이언트 응용 프로그램을 정지합니다.
텍스트 편집기에서 domain-dir/config/sun-acc.xml.
에 있는 Sun 응용 프로그램 클라이언트 컨테이너 기술자를 엽니다.
응용 프로그램 클라이언트의 기본 클라이언트 제공자를 사용으로 설정하려면 default-client-provider
속성을 message-security-config
요소에 추가합니다.
주위 코드가 컨텍스트에 표시되며 이는 설치 시와 조금 다를 수 있습니다. 이것을 변경하지 마십시오.
<client-container> <target-server name="your-host" address="your-host" port="your-port" <log-service file="" level="WARNING" <message-security-config auth-layer="SOAP" default-client-provider="ClientProvider"> <provider-config class-name="com.sun.enterprise.security.jauth.ClientAuthModule" provider-id="clientprovider" provider-type="client"> <request-policy auth-source="sender" <response-policy <property name="security.config" value="C:/Sun/AppServer/lib/appclient/wss-client-config.xml" </provider-config> </message-security-config> </client-container>
클라이언트 컨테이너에 구성된 메시지 보안 제공자는 전용 키와 신뢰할 수 있는 인증서에 액세스할 수 있어야 합니다. 여기에 액세스 권한을 부여하려면 응용 프로그램 클라이언트 시작 스크립트에서 다음 시스템 속성값을 설정합니다.
-Djavax.net.ssl.keyStore -Djavax.net.ssl.trustStore