Ошибка gnutls_handshake (): соединение TLS было неправильно разорвано - PullRequest
0 голосов
/ 27 мая 2020

Я пишу простой веб-сервер 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, и он работает без проблем.

Как я могу решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...