How to sign custom data reference dll

Hello All,

I want to add custom dll to use in afk sdk. After a few tries, I learned that the prepared dll must be signed. What should I do to sign this dll? I think I need a paid certificate, is there a free one? Does anyone know about this before? What certificates are accepted or what information should be included. I will be glad if you help me.