Я пишу простой веб-сервер akka-http с Scala. Я хочу установить sh соединение TLS (проверка подлинности веб-сервера) с помощью curl. Я следую доступной документации здесь . Сначала я создал сертификат и ключ для веб-сервера (проверенный ранее созданным rootCA.pem), а затем преобразовал его в файл хранилища ключей webserver.ks, следуя этому руководству . Кажется, что веб-сервер запускается правильно, но когда я делаю такой завиток:
curl -i -v -XGET "https://localhost: 9090 / ready " --cacert rootCA. pem -k
Я вижу эту ошибку:
Note: Unnecessary use of -X or --request, GET is already inferred.
Trying 127.0.0.1...
Connected to localhost (127.0.0.1) port 9090 (#0)
found 1 certificates in rootCA.pem
found 597 certificates in /etc/ssl/certs
ALPN, offering http/1.1
gnutls_handshake() failed: The TLS connection was non-properly terminated.
Closing connection 0
curl: (35) gnutls_handshake() failed: The TLS connection was non-properly terminated.
Я пытался запустить веб-сервер также без TLS, и он работает без проблем.
Как я могу решить эту проблему?