c++ - 如何使用 OpenDDS 3.13 安全

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

最近我尝试使用 OpenDDS 3.13 Security。 我还遵循了 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!

我能得到一些关于如何解决这个问题的指导吗?

最佳答案

Mr.Simpson 回复我的问题,他说用 rtps_disc_sec.ini 而不是 rtps_uni.ini

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

关于c++ - 如何使用 OpenDDS 3.13 安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52457303/

相关文章:

c++ - 二项分布压缩

c++ - 处理多端口服务器

java - 信任/白名单 OkHttp 中的证书(未找到证书路径的信任 anchor )

c++ - 如何在CycloneDDS C++中设置QOS?

C++扩展类强制某些方法私有(private)

c++ - 如何编写嵌套的 Initialiser 列表,例如 QPairs 的 QVector

ssl - 防火墙 TCP 超时是否需要 TLS 恢复?

python 扭曲套接字失败

data-distribution-service - RTI路由服务设置

ubuntu - OpenDDS IDL 编译器编译器问题