如何使用OpenDDS 3.13安全性

时间:2018-09-22 13:51:58

标签: c++ ssl data-distribution-service opendds

最近,我尝试使用OpenDDS 3.13安全性。 我还遵循了OpenDDS安全手册以及制作和构建项目。 像这样配置命令:

$./configure --security --xerces --openssl && make

构建并成功完成项目,但是当我运行位于DDS_ROOT / tests / DCPS / Messenger中的示例时遇到问题。

我得到以下输出:

$./publisher -DCPSConfigFile rtps_uni.ini
Starting publisher
Starting publisher with 1 args
(26771|139728132269888) ERROR: DomainParticipantImpl::enable, Unable to validate local identity. SecurityException[-1.0]: GUID_UNKNOWN passed in for candidate_participant_guid
(26771|139728132269888) ERROR: DomainParticipantFactoryImpl::create_participant, unable to enable DomainParticipant.
publisher.cpp:103: main() ERROR: create_participant failed!

请问如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

辛普森先生回答我的问题,他说使用 rtps_disc_sec.ini代替rtps_uni.ini

源在这里: https://github.com/objectcomputing/OpenDDS/issues/934