您好我正在尝试使用Kerberos建立与安慰队列的安全连接。我使用Solace JMS API开发了一个客户端应用程序。据我所知,我们需要实现以下安全连接步骤:
1)将密钥表添加到Solace Keytab目录
2)使用SolAdmin在Solace上执行某些配置命令
3)导入Kerberos库并在客户端应用程序上设置某些属性。
以下是我对该主题的怀疑
1)我想知道这些是我们为安全连接需要遵循的步骤吗?
2)密钥表在建立安全连接中起什么作用?
3)如何使用kerberos为安全连接设置用户名和密码,还是默认提供?
4)除了导入kerberos库和设置一些属性之外,还有什么应该作为客户端应用程序的一部分来完成吗?
答案 0 :(得分:3)
使用Keytab是因为Solace设备作为“APP”无法使用用户/通过身份验证,因此所有身份验证都在密钥表中。
Kerberos和Solace之间的逻辑交互如下:
要使用Kerberos对连接到Solace路由器的客户端进行身份验证,需要进行以下配置:
客户端配置
Solace路由器配置
1. SolOS 7.0 or greater must be used.
2. A Kerberos Keytab must be loaded on the router.
3. Kerberos authentication must be configured and enabled for any Message VPNs that Kerberos-authenticated clients will connect to.
4. Optionally, a Kerberos Service Principal Name (SPN) can be assigned to the IP address for the message backbone VRF that will be
used for Kerberos authenticated clients.