如何使用OpenDDS 3.13安全性
How to use OpenDDS 3.13 Security
最近我尝试使用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!
我可以得到一些关于如何解决这个问题的指导吗?
辛普森先生回答我的问题,他说使用rtps_disc_sec.ini
而不是rtps_uni.ini
来源在这里: https://github.com/objectcomputing/OpenDDS/issues/934
相关文章:
- 类与私有变量的其他类之间的线程安全性
- 是否值得降低我的代码的可读性,以便在出现内存不足错误时提供异常安全性?
- 有关图像处理应用程序的硬件和软件安全性的建议
- 易失性sig_atomic_t的内存安全性
- 如何使用OpenDDS 3.13安全性
- 避免使用指针时C++的性能和安全性
- 在内核级别安全性下隐藏文件
- 调用socket.remote_endpoint(提升 asio 库)线程安全性
- 使用对象的生命周期作为设置器的安全性
- 重载新阵列运算符的安全性如何?
- std::lock_guard 似乎提供了线程安全性,尽管作用域块
- C++中向量和列表的非写入成员函数的线程安全性
- 从不同QThread访问QOBject方法的安全性
- C++ 对 32 位和 64 位处理器强制对齐的安全性
- 线程安全性和静态变量/成员功能
- 界面设计:超载功能的安全性采用字符串和字符阵列
- 是仅使用get或toplown的原始类型的线程安全性的威胁
- 将 OpenDDS 与 QTCreator 集成并运行
- 使用固定整数类型的安全性
- 提高 ASIO stream_descriptor和事件 FD 线程安全性