[IBM i]

SETMQMSPL (设置 MQM 安全策略)

允许运行的位置
所有环境 (*ALL)
THREADSAFE
Yes

"设置 MQM 安全策略" (SETMQMSPL) 命令设置 Advanced Message Security 用于控制在从队列中放入,浏览或以破坏性方式除去消息时应如何保护消息的安全策略。

策略名称将消息的数字签名和加密保护与匹配策略名称的队列相关联。

参数

表 1. 命令参数
关键词 描述 选项 注意
POLICY 策略名称 字符值 必需,密钥,位置 1
MQM名称 消息队列管理器名称 字符值, *DFT 必需,密钥,位置 2
信号 签名算法 *NONE , [不推荐]*MD5[不推荐]*SHA1, *SHA256, *SHA384, *SHA512 可选,位置 3
ENCALG 加密算法 *NONE , [不推荐]*RC2[不推荐]*DES[不推荐]*TRIPLEDES, *AES128, *AES256 可选,位置 4
签署者 已授权的签署者 *NONE字符值 可选,位置 5
食谱 预期接收方 *NONE字符值 可选,位置 6
容许 容许无保护项 *NO, *YES 可选,位置 7
移除 除去策略 *NO, *YES 可选,位置 8
键使用 密钥复用 *DISABLED, *UNLIMITED 和 整数值 可选,位置 9

策略名称 (POLICY)

策略的名称,必需。

策略名称必须与要保护的队列的名称匹配。

要创建的新认证信息对象的名称。

消息队列管理器名称 (MQMNAME)

队列管理器的名称。

可能的值为:

*密度泛函理论
使用缺省队列管理器。
队列管理器名称
现有消息队列管理器的名称。 最大字符串长度为48个字符。

签名算法 (SIGNALG)

从下列其中一个值指定数字签名算法:
*无
不签署消息。
[不推荐]*MD5
使用MD5消息摘要算法签署消息。
[不推荐]*SHA1
使用SHA-1安全散列算法签署消息。
*SHA256
使用SHA-256安全散列算法签署消息。
*SHA384
使用SHA-384安全散列算法签署消息。
*SHA512
使用SHA-512安全散列算法签署消息。

加密算法 (ENCALG)

指定从下列其中一个值保护消息时要使用的加密算法:
*无
不加密消息。
[不推荐]*RC2
使用 RC2 Rivest 密码算法对消息进行加密。
[不推荐]*经社部
使用 DES 数据加密标准算法对消息进行加密。
[不推荐]*三倍
使用 三重 DES 数据加密标准算法对消息进行加密。
*AES128
使用AES 128位密钥高级加密标准算法对消息加密。
*AES256
使用AES 256位密钥高级加密标准算法对消息加密。

授权签署者 (SIGNER)

指定 X500 专有名称的列表,这些专有名称表示在浏览消息或以破坏性方式从队列中除去消息时检查的授权消息签署者。 如果指定了已授权签署者列表,那么在消息检索期间仅接受使用列表中已标识 证书签署的消息,即使接收方密钥库可以验证消息签署者。

仅当签名算法 ( SIGNALG ) 时,此参数才有效 也已指定。

请注意,专有名称区分大小写,输入与数字证书中显示的专有名称完全相同的专有名称很重要。

可能的值为:
*无
在处理已签署的消息时,除了检查签署者证书有效性之外,策略在检索消息时 不限制消息签署者的身份。
x500-distinguished-name
在处理已签署的消息时,除了检查证书有效性之外,必须由与某个专有名称 匹配的证书签署消息。

预期收件人 (RECIP)

指定 X500 专有名称的列表,这些专有名称表示将加密消息放入队列时使用的预期收件人。 如果策略已指定加密算法(ENCALG),那么必须指定至少一个接收方专有名称。

仅当加密算法 ( ENCALG ) 时,此参数才有效 也已指定。

请注意,专有名称区分大小写,输入与数字证书中显示的专有名称完全相同的专有名称很重要。

可能的值为:
*无
不加密消息。
x500-distinguished-name
放置消息时,将使用专有名称作为预期收件人对消息数据进行加密。 只有列出的收件人才能检索和解密消息。

容许不受保护 (容许)

指定是否仍可以从队列浏览或破坏性地除去未保护的消息。 可以使用该参数 为应用程序逐步引入安全策略,允许处理引入策略之前创建的任何消息。

可能的值为:
* 否
不符合当前策略的消息不返回至应用程序。
*是
应用程序允许检索未受保护的消息。

除去策略 (REMOVE)

指定是创建还是除去策略。

可能的值为:
* 否
将创建或更改(如果已存在)策略。
*是
将除去策略。 对于此参数值有效的其他参数只有策略名称 ( POLICY ) 和队列管理器名称 ( MQMNAME )。

密钥复用 (KEYREUSE)

指定可复用加密密钥的次数,范围为 1-9,999,999 ,或特殊值 *DISABLED*UNLIMITED

请注意,这是可以复用密钥的最大次数,因此值 1 表示最多有两条消息可以使用同一密钥。

* 已禁用
防止复用对称密钥
* 无限制
允许任意次数复用对称密钥。
注意: 密钥复用仅对保密策略有效,即 SIGNALG 设置为 *NONEENCALG 设置为算法值。 对于所有其他策略类型,必须省略该参数,或者将 KEYREUSE 值设置为 *DISABLED