`
jsun
  • 浏览: 72177 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

SeriveMix中的MQ不够安全

    博客分类:
  • SOA
阅读更多
今天首次体验了一下ServiceMix3.2.2,但感觉默认设置时,MQ不够安全,因为所有的机器都可以访问该MQ;
于是我打算通过JAAS配置下MQ,如:
<amq:jaasAuthenticationPlugin configuration="servicemix-domain" />
  <amq:authorizationPlugin>
    <amq:map>
      <amq:authorizationMap>
        <amq:authorizationEntries>
<amq:authorizationEntry queue=">" read="admin" write="admin" admin="admin" />
<amq:authorizationEntry topic=">" read="admin" write="admin" admin="admin" />
        </amq:authorizationEntries>
      </amq:authorizationMap>
  </amq:map>
</amq:authorizationPlugin>
在login.properties加入
servicemix-domain {
    org.apache.servicemix.jbi.security.login.PropertiesLoginModule
        sufficient debug=true
        org.apache.servicemix.security.properties.user="users-passwords.properties"
        org.apache.servicemix.security.properties.group="groups.properties";

    org.apache.servicemix.jbi.security.login.CertificatesLoginModule
        sufficient
        org.apache.servicemix.security.certificates.user="users-credentials.properties"
        org.apache.servicemix.security.certificates.group="groups.properties";

};

这时问题出来了,SeriveMix启动时,自身却连不上MQ了,java.lang.SecurityException: User smx is not authorized to create: topic://ActiveMQ.Advisory.Connection

难道SeriveMix的MQ配置文件不能进行安全配置
分享到:
评论
1 楼 xokao 2008-12-24  
<amq:authorizationEntries>
<amq:authorizationEntry queue=">" read="admin" write="admin" admin="admin" />
<amq:authorizationEntry topic=">" read="admin" write="admin" admin="admin" />
        </amq:authorizationEntries>


..... 你只配置了可读权限......

相关推荐

    IBM MQ 7.0全部帮助文档

    IBM MQ,原名为WebSphere MQ,是IBM提供的一款企业级的消息中间件产品,它允许不同应用程序、系统和网络之间的安全、可靠、高效的数据交换。在IBM MQ 7.0版本中,这一技术得到了进一步的强化和完善,为开发者提供了...

    IBM MQ security lab MQ security channel

    "MQ security channel"是IBM MQ中的一个重要概念,主要涉及的是数据传输过程中的安全机制,确保信息在传输过程中不被窃取或篡改。 在IBM MQ v7.1及后续版本中,安全通道认证得到了显著增强,以满足更严格的安全需求...

    IBM MQ错误代码大全中英文对照覆盖所有MQ出现的错误

    IBM MQ(Message Queue)是IBM公司提供的一种中间件产品,用于在分布式系统中可靠地传输消息。MQ错误代码是MQ在运行过程中遇到问题时返回的标识符,它们提供了关于问题性质和原因的重要信息。这份“IBM MQ错误代码...

    mq.rar_MQ_ibm mq 实例代码_ibm mq 文件传输_ibm mqput怎么用_put

    在IBM MQ中,`mqput`是一个命令行工具,用于将消息放入队列中。它适用于不同的操作系统平台,并且可以方便地集成到脚本或自动化流程中。使用`mqput`时,需要指定队列管理器(QMGR)、队列(QUEUE)以及消息本身。...

    IBM MQ C++实例代码,连接MQ获取消息

    IBM MQ(原名WebSphere MQ)是IBM提供的一款企业级的消息中间件,它允许应用程序在不同的网络协议、操作系统和硬件之间可靠地交换...在实际开发中,还需要注意安全性、性能优化、并发处理和错误日志记录等高级话题。

    IBM_MQ下载

    6. **安全性**:IBM MQ支持多层安全机制,包括用户身份验证、权限控制和加密,以保护消息的安全传输。 7. **高可用性和故障转移**:通过集群和镜像队列等特性,IBM MQ能够实现高可用性和故障切换,确保服务的连续性...

    MQ,websphere mq

    5. **安全性与认证**:深入理解WebSphere MQ的安全机制,包括用户权限设置、SSL/TLS加密和Kerberos认证。 6. **高级特性**:探索高级特性,如消息选择、消息分组、消息确认和回溯,以及消息的优先级和时间戳。 ...

    IBM WebSphere MQ 安装包

    - **安全性**:提供身份验证、授权和加密机制,确保数据在传输过程中的安全。 - **性能优化**:支持批量处理和消息压缩,有效提高数据传输效率。 - **可伸缩性**:能适应从小型到大型的系统环境,支持分布式和...

    Websphere MQ资料集合(包含精通mq、mq java编程、mq编程模式、mq for linux等)

    描述中提到,该资料集合是学习MQ过程中的积累,包含了对MQ的深入理解和Java编程方面的内容,以及MQ的编程模式和在Linux环境下的应用。这些资源旨在帮助用户更好地理解和掌握MQ技术,对于正在学习或打算学习MQ的...

    IBM MQ Explore windows下安装包

    确保及时检查并安装这些更新,以保持MQ Explorer的最佳性能和安全性。 除了基本的使用,IBM MQ Explorer还支持以下高级功能: - 图形化配置:通过直观的图形界面,可以方便地配置MQ服务器的复杂设置。 - 监控与...

    IBM MQ jdk1.7以上

    2. **安全性**:IBM MQ提供了全面的安全管理功能,包括用户身份验证、访问控制和加密,确保敏感数据在传输过程中的安全性。 3. **跨平台兼容性**:IBM MQ可在各种操作系统(如Windows、Linux、Unix等)上运行,支持...

    mq客户端安装包7.5.0.3

    WebSphere MQ,通常简称为MQ,是一个强大的消息传递平台,用于在不同应用程序之间可靠地传输数据,确保了数据的高可用性和安全性。以下是关于这个安装包的一些关键知识点: 1. **MQ客户端**:MQ客户端是用于连接到...

    MQ中文资料

    内容包括安装和配置MQ服务器、创建和管理队列管理器、设置安全性、故障排查以及性能优化等。通过对这些知识点的学习,读者可以掌握MQ在生产环境中的日常运维工作。 其次,《MQ6.0 脚本(MQSC)命令参考》是针对MQ脚本...

    Unity进行NetMQ通信配置

    本文档将详细介绍如何在Unity环境中配置NetMQ,以便开发者能够顺利地使用NetMQ进行进程间数据传输。 #### 二、准备工作 在开始配置之前,请确保已安装了以下工具: - **Unity编辑器**:推荐使用最新版本。 - **...

    MQ135.rar_MQ135程序_mq135_mq135测试C02_mq135空气质量传感器_空气质量检测

    "空气质量检测"则是系统的主要功能,通过分析MQ135传感器输出的数据,可以判断环境中的空气质量状况,例如是否达到安全标准,是否有污染物超标等。 压缩包内的文件"空气质量传感器"可能是关于MQ135传感器的原理介绍...

    IBMMQ测试工具

    IBM MQ(原名WebSphere MQ)是IBM公司提供的一款消息中间件,用于在不同系统之间安全、可靠地传输数据。它支持多种操作系统平台和编程语言,确保应用程序之间的通信不受硬件或软件环境的影响。在这个场景中,我们...

    在IBM WebSphere 6.1中配置IBM MQ并通过JMS验证的方法和详细示例

    ### 在IBM WebSphere 6.1中配置IBM MQ并通过JMS验证的方法 #### 一、配置概述 在本文档中,我们将详细介绍如何在IBM WebSphere 6.1中配置IBM MQ,并通过Java消息服务(JMS)进行验证的过程。IBM MQ是一种高级的...

    Linux下MQ的安装及配置

    WebSphere MQ for Linux 是 IBM 提供的一款消息中间件软件,它为分布式应用程序提供了一个安全、可靠的消息传递机制。版本 6.0 是一个重要的里程碑版本,提供了许多新功能和改进,包括但不限于对 64 位系统的支持、...

    ibm mq 7.5开发依赖jar包

    IBM MQ(原名WebSphere MQ)是IBM提供的一款企业级的消息中间件,它允许应用程序在不同的网络协议和操作系统之间安全地交换消息。在Java开发环境中,与IBM MQ 7.5进行对接时,通常需要一系列特定的JAR依赖包来支持...

    IBM MQ 全部JAR包

    IBM MQ(原名WebSphere MQ)是IBM...在实际项目中,你可能还需要处理异常、设置安全认证、使用JNDI等更复杂的场景。了解和掌握这些JAR包的作用及其使用方法,对于在Java环境中高效地利用IBM MQ进行消息传递至关重要。

Global site tag (gtag.js) - Google Analytics