IBM 웹 스피어를 활성화내가 AMS와 메시지 보안을 달성하기 위해 노력하고있어 MQ
내가 하나가 도메인 사용자 XXX의 \의 herath (192.168.10.1) 다른 사용자입니다 두 사용자가 로컬 사용자입니다했다 내 websphere mq 서버 시스템 (192.168.10.2) wmqserver \ bobmquser.
wmqserver mcahine에 wmqserver \ dilantha로 로그인합니다.이 사용자는 관리자, mqm 및 사용자 사용자 그룹의 구성원입니다.
은 그래서 링크로부터의 지시에 따라 http://www-01.ibm.com/support/knowledgecenter/api/content/SSFKSJ_8.0.0/com.ibm.mq.sec.doc/q014690_.htmI는 자체 서명 된 인증서를 생성
그런 다음에 폴더를 .mqs 만든 두 사용자와 교환 자신의 해당 위치를 추가하고 추가했습니다.
,451,515,wmqserver\bobmquser's keystore.conf
cms.keystore = D:\AMSKeyRepo\key
cms.certificate = Bobmquser_Cert
xxx\herath's keystore.conf
cms.keystore = D:\AMSKeyRepo\key
cms.certificate = Herath_Cert
설정 보안 정책
다음 setmqaut 권한 -m QM_AMSTest -t 큐 -n SYSTEM.PROTECTION.POLICY.QUEUE -p musr_mqadmin -p bobmquser + 검색
setmqaut -m QM_AMSTest -t queue -n SYSTEM.PROTECTION.ERROR.QUEUE -p musr_mqadmin -p bobmquser + put
메시지를 검색하려고하면 "amqsget XYZ QM_AMSTest"를 wmqserver \ bobmquser로 사용하면 다음 오류가 발생합니다.
하지만 MQExplorer UI를 사용하면 이러한 메시지를 볼 수 있습니다. 클라이언트와 서버 모두에서 오류 로그 파일을 검사했는데 찾을 수 없습니다. 난 이미 이유 코드 2110 봤어하지만이 문제에 대한 적절한 솔루션을 찾을 수 없습니다.
누구든지 나를 고칠 수 있습니까? 고맙습니다.
내 프로젝트에서 AMS를 구현하려고합니다. 삽입 코드를 확인하고 새 MQMessage() 형식을 설정하지 않은 것을 알았습니다. 그래서 내 읽기 코드에서 MQFMT_NONE으로이 형식을 얻었고 WriteUTF (stringMsg) 메서드를 사용했지만 Readout (Read) 메서드를 사용하는 메시지를 삽입했습니다. 그래서 Insert 메소드를 WriteString (stringMsg)과 새로운 MQMessage()로 변경했습니다. Format = MQC.MQFMT_STRING. 이제 나는 메시지를 얻을 수 있습니다. 그래서 amqsget 명령으로도 잘 작동합니다. 오류 링크를 제공해 주셔서 감사합니다. – ddfnfal