I am attempting to add SSL configuration to my Linux VM which hosts the Neo4j server. I followed the steps outlined in the documentation, but seem to be hitting a lot of errors with the netty plugins.
I downloaded the .jar files into the /plugins directory (specific to my x64 system) and I keep getting the following error:
java.lang.UnsatisfiedLinkError: no netty_tcnative in java.library.path: /usr/java/packages/lib:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib
So, I downloaded the same .jar files into one of these listed directories - still no dice.
Gotcha. I removed the neo4j.conf setting which indicates OPENSSL as the netty provider (which I saw in the SLL Configuration doc). The VM would start up, without the tcnative error, but the HTTPS and Bolt won't work.
I am using an Azure Linux VM Ubuntu 20.04.
I created certificates from LetsEncrypt certbot (as suggested by Neo4j docs).