1

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

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

Bulid 并使项目成功,但是当我运行位于 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!

我可以就如何解决这个问题获得一些指导吗?

4

1 回答 1

1

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

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

于 2018-09-23T07:21:24.213 回答