Kibana server is not ready yet status

Hello,

I recently enrolled into the Elastic Security SIEM on-demand course and i started the course successfully. But while i reached module 3, i am unable to access Kibana dashboard from Strigo VM's. I keep getting the error server is not ready yet. I have done the following to troubleshoot.

  1. Restarted the workspaces
  2. Sent a message to Strigo and I was told to contact the course providers.
  3. Followed troubleshooting techniques specified in Kibana server is not ready yet
  4. When I did a curl, I get a message stating upgrade the browser. My browser is up to date and I still get these errors. I have tried using chrome, firefox, edge. Nothing works, all fails.

None of the above worked. I would appreciate a quick response as I would like to proceed with the training.

1 Like

Hello @rootkai94

Welcome to the community.

As you have already tried to restart the terminal workspace , after you login to the terminal could you please execute below command

docker ps

What is the status of the elasticsearch/kibana container (is it healthy) ?
If not try restarting the container which are not healthy.
Are all the containers healthy & you are still receiving error while accessing kibana?

Thanks!!

Hello @Tortoise,

Thanks for the information, when I tried running docker ps, I get the response that docker command is not found. Since this is a lab environment hosted in strigo, I think it is directly hosted on the server without a docker. When I run systemctl directly on the server it shows service running.

Thanks

1 Like

Hello Community,

After a lot of troubleshooting i found that the license was expired and it had nothing to do with CSP or browser upgrade since it worked for me from the start of registration and spinup of Strigo instance. Turns out license expired on the 30th of June 2025.

Command to check for license

curl -k -u elastic http://localhost:9200/_license

Command to renew trial license

curl -X POST -u elastic http://localhost:9200/_license/start_trial?acknowledge=true

This fixed my issue. I want to put it here incase anyone else faces this issue. I think elastic should provide license that does not expire in the middle of the course timeline.

I just get an empty reply from server.

Hello,

Did you run the command to check for the license? It should not return an empty response since every instance will have a license embedded on creation.

Can you double check the command. You can directly copy paste the first command in the solution I identified to check if you get a response.

You could upload a screenshot of the message you get when you check your license status.

Here's a screenshot:

image

empty reply from server is what you get if you send HTTP to connections expecting HTTPS

I don't know these training environments at all but ... might help.

1 Like

empty reply from server is what you get if you send HTTP to connections expecting HTTPS

That fixed the issue, thank you.

Here are the https versions for easy copying for anyone reading later:

curl -k -u elastic https://localhost:9200/_license
curl -k -X POST -u elastic https://localhost:9200/_license/start_trial?acknowledge=true
1 Like