Replies: 2 comments 10 replies
-
Hi @Rodario, Fast DDS Security implements also the logging plugin. Security events are logged into this plugin and not into the Logging module. The documentation also explains how to enable the plugin. I hope you find this helpful! |
Beta Was this translation helpful? Give feedback.
-
If I use an intermediate CA instead of a self-signed CA for signing the identity_certificate for Auth plugin as well as S/MIME signing both permissions and governance files for Access Control plugin, even though I'm including the full_chain, i.e. attaching root CA public key to identity_ca, I get the same error showed in the initial message 2024-12-26 12:30:10.087 [RTPS_PARTICIPANT Error] Cannot create participant due to initialization error -> Function createParticipant
2024-12-26 12:30:10.087 [DOMAIN_PARTICIPANT Error] Problem creating RTPSParticipant -> Function enable I verified all following signatures with
EDIT 2: the creation of a DataPublisher works fine but after creating a second process to consume the data both process crash |
Beta Was this translation helpful? Give feedback.
-
Hi,
I am currently in the process of extending the HelloWorld example with the security extensions as described in the documentation.
Activating the Authentication plug-in and creating the needed certificates was no problem, the access plug-in however is currently blocking me.
My Error Message when running:
2022-03-08 17:59:41.061 [RTPS_PARTICIPANT Error] Cannot create participant due to security initialization error -> Function createParticipant
2022-03-08 17:59:41.062 [DOMAIN_PARTICIPANT Error] Problem creating RTPSParticipant -> Function enable
I tested it with the certs folder from the SecureHelloWorld example and that works. So my certification process for the access plug-in is faulty.
For the permissions.xml I copy pasted the name of the Subject-string in the corresponding certificates of publisher and subscriber into the <subject_name> tag of the permissions.xml.
I compiled FastDDS with the EPROSIMA_BUILD=ON flag to get the coarse Logs but it did not change the output.
How can I find out what part of the certification process went wrong?
I can post specific file contents if that is interesting.
Thanks in advance :)
Beta Was this translation helpful? Give feedback.
All reactions