OK Better!!!
So Elastisearch IS working! That is good ...
I would do manual configuration of kibana.yml
go to the elasticsearch directory
cd /usr/share/elasticsearch
reset the kibana_system
password see here
bin/elasticsearch-reset-password -u kibana_system
Then stop kibana go edit the kibana.yml and put in the following and then restart kibana
# =================== System: Elasticsearch ===================
# The URLs of the Elasticsearch instances to use for all your queries.
elasticsearch.hosts: ["https://localhost:9200"]
# If your Elasticsearch is protected with basic authentication, these settings provide
# the username and password that the Kibana server uses to perform maintenance on the Kibana
# index at startup. Your Kibana users still need to authenticate with Elasticsearch, which
# is proxied through the Kibana server.
elasticsearch.username: "kibana_system"
elasticsearch.password: "password" <!--- The password you just got from the previous command
elasticsearch.ssl.verificationMode: "none" <!---- Lets try this first I will explain later / next