Hi, I have also spent several hours trying to get HTTPS working. I am on version 3.1.4. I just got it working by not using a secured pk8 key. This link provided the information I needed to get it working. Here are 4 lines from my log file that seemed relevant.
INFO [InputSetupService] Triggering launching persisted inputs, node transitioned from Uninitialized [LB:DEAD] to Failed [LB:DEAD]
ERROR [InputSetupService] Not starting any inputs because lifecycle is: Failed [LB:DEAD]
ERROR [ServerBootstrap] Graylog startup failed. Exiting. Exception was:
java.lang.IllegalStateException: Expected to be healthy after starting. The following services are not running: {FAILED=[JerseyService [FAILED]]}
Caused by: java.io.IOException: ObjectIdentifier() – data isn’t an object ID (tag = 48)
According to a link Jan posted in the following thread, the last message above indicates a problem with the key. Mine was 2048 bit, not 4096 as the error indicates. Exporting the key without the encryption was the solution for me.