- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试获取 AMS 与 MQ Explorer 配合使用的快速入门
现在我在 Linux 上有用户 Bob 和 Alice,
以及 Windows 和 Linux 上的用户 Exp(运行资源管理器)
在 Windows 上,Exp 定义如下:
Directory of C:\Users\Exp \AMS
04/23/2014 01:22 PM <DIR> .
04/23/2014 01:22 PM <DIR> ..
04/23/2014 01:22 PM 465 Exp_Java_Cert.cer
04/16/2014 12:35 PM 173 keystore.conf
04/23/2014 01:21 PM 1,243 keystore.jks
3 File(s) 1,881 bytes
2 Dir(s) 20,714,684,416 bytes free
C:\Users\Exp \AMS>keytool -list -v -keystore keystore.jks
Enter keystore password:
***************** WARNING WARNING WARNING *****************
* The integrity of the information stored in the keystore *
* has NOT been verified! In order to verify its integrity, *
* you must provide the srckeystore password. *
***************** WARNING WARNING WARNING *****************
Keystore type: jks
Keystore provider: IBMJCE
Your keystore contains 1 entry
Alias name: Exp_java_cert
Creation date: Apr 23, 2014
Entry type: keyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=Exp, O=IBM, C=GB
Issuer: CN=Exp, O=IBM, C=GB
Serial number: 535820c6
Valid from: 4/23/14 1:21 PM until: 7/22/14 1:21 PM
Certificate fingerprints:
MD5: 37:AD:43:F2:6C:1F:BF:3C:9A:73:41:74:0F:C9:EC:E3
SHA1: FE:5D:E2:93:B7:7E:9D:B0:B4:DB:21:C3:81:4A:C9:96:B9:F9:5A:C4
*******************************************
*******************************************
C:\Users\Exp \AMS>
在 Linux 计算机中,对于用户 Alice,我看到以下证书:
[root@mmclnt1 .mqs]# runmqakm -cert -details -db /home/alice/.mqs/alicekey.kdb -pw passw0rd -label Bob_Cert
Label : Bob_Cert
Key Size : 1024
Version : X509 V3
Serial : 636a9d70e1ef80c8
Issuer : CN=bob,O=IBM,C=GB
Subject : CN=bob,O=IBM,C=GB
Not Before : April 6, 2014 5:30:42 PM EDT
Not After : April 7, 2015 5:30:42 PM EDT
Public Key
30 81 9F 30 0D 06 09 2A 86 48 86 F7 0D 01 01 01
05 00 03 81 8D 00 30 81 89 02 81 81 00 C8 CD 97
DF 18 C4 00 0D 64 E3 4D E8 02 76 1D 18 9A BA 2F
F9 B3 23 4C 4B E2 C5 21 7B 08 0B DD 54 08 59 9C
BA EE 64 04 78 7B 74 07 9F C7 A1 0A 4A F1 D7 82
CA A3 15 EC D6 82 AC 7C 43 C4 B0 57 0D 88 08 C6
12 60 36 E3 34 8A 86 75 34 DE EE D1 F3 40 3B A7
46 B8 1B CD 74 BD B9 D4 50 73 49 CE 68 7F E7 7A
84 7B C7 5C D3 53 1C 1C C2 0B DE 2D DA 5F 23 99
27 F2 E1 89 8A D5 BB 1C 5A CB EC 1B 2D 02 03 01
00 01
Public Key Type : RSA (1.2.840.113549.1.1.1)
Fingerprint : SHA1 :
FB 50 12 FB AD 09 4D 6F 05 63 75 FC A5 B9 4B 08
9E A0 B2 0D
Fingerprint : MD5 :
77 90 D1 BB 72 AE 48 5E 63 D5 7D 6E C3 D1 58 83
Fingerprint : SHA256 :
C6 BC 75 AE 65 4C 4F 60 B5 F2 C5 5C 83 F7 62 A5
95 05 F9 BD 2D F9 C0 10 E6 F1 B4 55 CB C0 DC E5
Signature Algorithm : SHA1WithRSASignature (1.2.840.113549.1.1.5)
Value
2C 55 FD EA 60 FA 7D FB C0 9B 07 C7 68 8D 06 6B
FA DA F6 96 37 54 C8 47 29 F2 88 36 2D 3F 16 AE
D1 18 E4 46 35 50 7C EB 03 DD 05 6B 14 A3 EE FF
1E E5 70 CC 1B 67 9B 8C 14 A7 F3 59 2A 8D 74 09
B0 93 31 A0 64 6A D4 21 CB DF CF 89 4C 82 79 A8
DF FD 93 50 8C A4 46 6D 53 50 E9 60 E2 3E 44 7A
C3 BE C2 C5 E2 22 D1 AB A3 C0 03 65 82 65 20 34
DF 06 22 F9 6C F1 CD 9F 89 20 59 4C 9F 67 93 EE
Trust Status : Enabled
[root@mmclnt1 .mqs]#
[root@mmclnt1 .mqs]#
[root@mmclnt1 .mqs]# runmqakm -cert -details -db /home/alice/.mqs/alicekey.kdb -pw passw0rd -label Exp_Java_Cert
Label : Exp_Java_Cert
Key Size : 1024
Version : X509 V3
Serial : 535820c6
Issuer : CN=Exp,O=IBM,C=GB
Subject : CN=Exp,O=IBM,C=GB
Not Before : April 23, 2014 4:21:26 PM EDT
Not After : July 22, 2014 4:21:26 PM EDT
Public Key
30 81 9F 30 0D 06 09 2A 86 48 86 F7 0D 01 01 01
05 00 03 81 8D 00 30 81 89 02 81 81 00 BD CF 87
86 A5 EC 3D 62 1B C1 9A 53 A2 5A 90 80 CF 06 69
9B 5B 41 8F 01 1C 80 27 00 A8 CB 96 28 E6 2D B8
F1 2C D1 DE D6 12 A6 E7 19 3A 60 76 33 A6 4A D7
A8 A5 B6 72 E3 18 47 D3 27 5E 02 3D 8F 4C 73 97
4F CE D3 DA 58 A2 DF 1A D7 AF 58 37 87 A5 FA B1
DE 96 D2 43 44 E1 B2 06 35 C8 7C 9A E5 4D F1 09
14 85 18 35 B5 E5 6D 06 B8 62 D8 75 3E 71 EB A9
A2 09 CB D6 9C 08 23 24 A8 AC 41 75 C9 02 03 01
00 01
Public Key Type : RSA (1.2.840.113549.1.1.1)
Fingerprint : SHA1 :
FE 5D E2 93 B7 7E 9D B0 B4 DB 21 C3 81 4A C9 96
B9 F9 5A C4
Fingerprint : MD5 :
37 AD 43 F2 6C 1F BF 3C 9A 73 41 74 0F C9 EC E3
Fingerprint : SHA256 :
E9 A9 09 BD 50 40 A4 57 D5 A4 C1 07 8A 8E C6 89
8E 9A CD 45 28 78 0A 07 CF AC 97 D6 DC 2B D2 25
Signature Algorithm : MD5WithRSASignature (1.2.840.113549.1.1.4)
Value
92 17 1F 3D 71 8D DC 1D 28 70 72 D4 99 23 B6 C5
2F 7E 38 6E B2 17 5C EE 51 0D 72 8A 04 59 17 A6
1B 5D 8D E7 A1 42 99 39 C7 0E 7A CC 7D BA FE 89
AA D2 35 9E 35 9F D3 D8 B0 16 51 A2 35 27 85 18
ED 43 C4 2A 75 D3 25 22 03 35 6A FC 1A B1 6B AB
90 DA F4 35 02 5C 86 AB F0 C6 84 AB 2D 6E 9A 37
34 6A FF 23 E5 A8 8D EB B1 3F 1E CB C7 C6 7D BF
63 A7 36 06 90 24 FB 41 36 5C D9 60 08 7C 59 F4
Trust Status : Enabled
[root@mmclnt1 .mqs]#
[root@mmclnt1 .mqs]#
[root@mmclnt1 .mqs]# runmqakm -cert -details -db /home/alice/.mqs/alicekey.kdb -pw passw0rd -label Alice_Cert
Label : Alice_Cert
Key Size : 1024
Version : X509 V3
Serial : 3c62fcaea625b14d
Issuer : CN=alice,O=IBM,C=GB
Subject : CN=alice,O=IBM,C=GB
Not Before : April 6, 2014 5:30:42 PM EDT
Not After : April 7, 2015 5:30:42 PM EDT
Public Key
30 81 9F 30 0D 06 09 2A 86 48 86 F7 0D 01 01 01
05 00 03 81 8D 00 30 81 89 02 81 81 00 CC 70 48
3F F1 9F F9 11 48 17 81 AF 7E 43 26 9F F5 FD 35
9E 78 12 FA 3C 71 F1 E3 7A 91 00 A0 A8 47 90 C1
66 2F 7E BF C2 A8 EE 1A 94 1F 9A 18 E9 64 D8 5C
89 72 D7 F5 D8 63 46 F9 C8 48 9E 05 A2 8C B1 81
73 43 4B 53 C9 03 01 14 8D B7 91 AF AD 70 F8 78
FA 90 0B 9B F0 E1 C7 D2 A8 2E E3 66 56 A2 B1 FF
9A A3 43 E2 89 09 37 8E 84 49 07 44 EF 98 EE 7F
8E 61 89 69 E8 06 DE AD C8 09 46 DF C5 02 03 01
00 01
Public Key Type : RSA (1.2.840.113549.1.1.1)
Fingerprint : SHA1 :
D3 7B 91 DB 25 DC 71 DF 4A E0 73 05 29 D7 30 23
4B 71 E3 A7
Fingerprint : MD5 :
5A BF 35 10 8A 8D 3E BC C6 F8 F7 42 CD 50 21 48
Fingerprint : SHA256 :
69 79 74 5A C4 79 05 A8 DF AE 51 8A FB 2B F4 F5
12 9E F1 CB 9E E4 48 04 99 80 51 21 ED 30 61 6A
Signature Algorithm : SHA1WithRSASignature (1.2.840.113549.1.1.5)
Value
97 DC D2 B0 FC 7B 19 F3 D0 0C D4 48 B8 3C EC 9A
A5 B1 77 98 0F EA 9A F0 65 6E 90 26 05 BA 88 C9
1F 11 1F 12 ED E6 A1 55 97 0A B0 A2 F5 DF B2 03
DD B0 20 B5 DD 74 99 64 D8 75 37 10 42 36 A8 60
EE A9 10 7C F9 3E 3A 9C A2 A1 84 26 74 01 F1 8A
54 47 E6 CC AA CB 0C 5A C6 F0 47 D1 FA A8 93 5B
D9 43 CB D2 82 A3 36 99 C7 0B 53 76 40 F8 B1 76
5E A7 DC 4D E9 FB 44 4E EC ED 7D 4F 47 6F EA FC
Trust Status : Enabled
[root@mmclnt1 .mqs]#
然后我进行测试,但将一条消息从 Linux(而不是从 Windows)放入队列
[root@mmclnt1 bin]# cd /opt/mqm/samp/bin
[root@mmclnt1 bin]# su alice
[alice@mmclnt1 bin]$ ./amqsput TEST.Q QM_VERIFY_AMS
Sample AMQSPUT0 start
target queue is TEST.Q
Hello World
Sample AMQSPUT0 end
[alice@mmclnt1 bin]$
在此之前,我可以浏览 TEST.Q,但前提是其中没有任何消息。仅当将证书分配给 Exp 时才会发生这种情况。否则会失败
但是,如果我在队列有消息时尝试浏览队列(通过使用上面的 amqsget 命令),则会收到以下错误:
The request received an unexpected reason code from an underlying API
or command request. The reason code was 2063 (AMQ4048)
2063:安全错误
4048:意外原因代码
处理完所有证书和策略后,我重新启动了 WMQ
该政策规定:
[root@mmclnt1 bin]# su - mqm
-bash-4.1$ dspmqspl -m QM_VERIFY_AMS -p TEST.Q
Policy Details:
Policy name: TEST.Q
Quality of protection: PRIVACY
Signature algorithm: SHA1
Encryption algorithm: AES256
Signer DNs:
CN=alice,O=IBM,C=GB
Recipient DNs:
CN=bob,O=IBM,C=GB
CN=Exp,O=IBM,C=GB
Toleration: 0
-bash-4.1$
用户对TEST.Q拥有以下权限
-bash-4.1$ dspmqaut -m QM_VERIFY_AMS -t q -n TEST.Q -p alice
Entity alice has the following authorizations for object TEST.Q:
get
browse
put
inq
set
dlt
chg
dsp
passid
passall
setid
setall
clr
-bash-4.1$
-bash-4.1$ dspmqaut -m QM_VERIFY_AMS -t q -n TEST.Q -p bob
Entity bob has the following authorizations for object TEST.Q:
get
browse
put
inq
set
dlt
chg
dsp
passid
passall
setid
setall
clr
-bash-4.1$
-bash-4.1$ dspmqaut -m QM_VERIFY_AMS -t q -n TEST.Q -p Exp
Entity Exp has the following authorizations for object TEST.Q:
get
browse
put
inq
set
dlt
chg
dsp
passid
passall
setid
setall
clr
-bash-4.1$
我该如何解决这个问题?
谢谢
最佳答案
我会尝试帮助我糟糕的 MQ 知识:“安全错误”听起来像是身份验证失败:如果您的 WMQ 实例基于系统安全,则应在 wmq 主机和 mqm windows 组的一部分上声明用户,即使他们远程连接到 Windows 机器。
关于java - 如何让 WMQ Explorer 与 WMQ AMS 配合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23296768/
我正在尝试获取 AMS 与 MQ Explorer 配合使用的快速入门 现在我在 Linux 上有用户 Bob 和 Alice, 以及 Windows 和 Linux 上的用户 Exp(运行资源管理器
如果一个发布者向一个MQ主题发布了一些消息,但是订阅者没有接受它,那么这些消息保存在哪里呢?有什么方法可以知道消息数吗? 最佳答案 由于 MQ 是 JMS 兼容的,所以答案主要是 JMS 答案。 如果
如果 JMS 客户端应用程序要求不能丢失任何消息,也不能重复发送以供处理,并且每条消息与其他消息无关(无批处理),那么哪种组合可以满足这些要求:- 持久化+自动确认 session 模式(异步消费者)
我正在尝试将现有的 Java 应用程序连接到 WebSphere MQ 8。这在过去适用于其他版本的 Java 和 WMQ,但对于 Java 8 和 WMQ8,这不起作用。我得到: handling
假设有一个移动应用程序需要从服务器发出同步请求/查询某些数据。该请求将首先到达托管的 JMS 客户端,该客户端将在外部队列(来自合作伙伴)上发布消息/请求。现在这里开始不清楚。我如何以同步方式从合作伙
对于以下代码 public class JMSSamplePut { private static String initialContextUrl = null;
我对 有点困惑syncpoint 来自 WebSphere MQ。根据 WMQ 信息中心的引用,同步点 定义如下: The decision to commit or back out the cha
我正在使用 JBoss EAP 7、用于连接 WMQ 的 WMQ 资源适配器和用于 AMQ 的 AMQ 资源适配器。我必须从 AMQ 获取消息并执行一些逻辑并将其放入 WMQ。每当 JMSProduc
目前我正在使用camel和wmq。我试图做的是向 wmq 发送消息。我使用 Spring 框架配置 Camel 。以下是配置 wmq 的方法: component.xml
当本地队列管理器在其 AMQ 错误日志中收到以下消息时: 09/13/12 08:00:19 - Process(3017.20) User(mqm) Program(amqrmppa_nd) AMQ
当我在没有安装 MQ 服务器和客户端的情况下使用 C# 连接 WebSphere MQ 时,出现异常 The type initializer for 'IBM.WMQ.MQQueueManager'
使用 WebSphere MQ 我想设置一个使用队列的主题,以便当应用程序或入站集群连接尝试将消息放入“队列”时,它实际上使用一个主题,并将其发布到 2 个订阅,它们是他们自己有 2 个独立的队列。本
使用 WebSphere MQ 我想设置一个使用队列的主题,以便当应用程序或入站集群连接尝试将消息放入“队列”时,它实际上使用一个主题,并将其发布到 2 个订阅,它们是他们自己有 2 个独立的队列。本
我们正在使用 IBM 的 WebSphere MQ 的 .NET API。 创建 MQQueueManager 对象显然是一项昂贵的操作,因此我们缓存并重用这些对象的池。 目前,对于每个请求,我们访问
我们目前正在为我们的 SVRCONN channel 实现安全导出。此导出将对我们的 LDAP(AD 或 UNIX)进行身份验证。我们当前的导出实现仅适用于来自 MQ EXPLORER 的连接。 当我
以下是 QMGR 日志文件中有关 WMQ channel 问题的相关部分: --------------------------------------------------------------
我正在使用 WMQ 访问大型机上的 IBM WebSphere MQ - 使用 C#。 我们正在考虑将我们的服务分散在多台机器上,然后我们需要确保两台不同机器上的两个服务不能同时读取/获取相同的 MQ
我有传统的 (com.ibm.mq.jar) MQ Java 应用程序用于测试目的。现在我需要使用该应用程序向 JMS 发送一些消息。当我尝试在 MQ 消息上设置任何 JMS 属性时,例如: mess
我在获取消息 ID 并将其设置为回复的相关 ID 时遇到问题。 这是一段代码: MQBYTE msgID; request_msg.messageId().copyOut(msgID, MQ_MSG_
目前我正在使用骡子,需要在 WMQ 队列中写入。但是我不想使用 WMQ 端点,而是想通过使用 JMS 端点来实现。这是我的配置:
我是一名优秀的程序员,十分优秀!