Security authentication handshake errors when RTI DDS and Cyclone DDS interoperability

3 posts / 0 new
Last post
Offline
Last seen: 1 year 5 months ago
Joined: 05/31/2023
Posts: 2
Security authentication handshake errors when RTI DDS and Cyclone DDS interoperability

Hello RTI Expert,

    Thanks for your support in advance.

    I am testing the DDS interoperability between RTI DDS and Cyclone DDS with enabling DDS Security feature. Unfortunately, it does not work.

    The scenario is described as follows.

    1. DDS Security files are created (ID CA, Permision CA, Keys, Governance file, Permission file, etc).

    2. Cyclone DDS and RTI DDS use and load these same security files.

    3. Cyclone DDS takes a subscriber role and RTI DDS is as publisher role.

    4. If disabling DDS Security feature, the interoperability works well.

    5. If enabling DDS Security feature, the interoperabilty does not work. And RTI reports some errors when authentication handshake process.

 

    RTI related files are automatically generated by using rtiddsgen, and I make some minimum changes to meet the testing requirements.

    Please refer to the attachment, and especially for pub.txt file which includes the error message.

    Any suggestions are welcome. Thanks a lot!

 

Regards,

Sean Yu

AttachmentSize
Package icon dds_security.zip49.55 KB
Organization:
Howard's picture
Offline
Last seen: 3 days 9 hours ago
Joined: 11/29/2012
Posts: 608

When using the exact same DDS Security files (CA, private keys, signed permission/governance, etc.), do the following scenarios work?

1) Connext DDS pub app and a Connext DDS sub app connects securely and works

2) Cyclone DDS pub app and Cycline DDS sub app connects securely and works.

 

Offline
Last seen: 1 year 5 months ago
Joined: 05/31/2023
Posts: 2

Hello Howard,

    Thanks for your reply.

    For your question, the answers are 1) Yes, 2) Yes.

    Currently, this issue has been handled by RTI Customer Support team, and I think you can ignore this issue. Thanks~

Regards,

Sean Yu