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
Attachment | Size |
---|---|
dds_security.zip | 49.55 KB |
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.
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