gnutls가 사이트에 접속할 수 없는 이유는 무엇입니까?

gnutls가 사이트에 접속할 수 없는 이유는 무엇입니까?

gnutlswget은 페이지를 정상적으로 가져올 수 있지만 문제의 웹사이트에 접속할 수 없는 이유는 무엇입니까?

$ gnutls-cli https://site.com/login.php --insecure --print-cert < /dev/null > cert
WARNING: gnome-keyring:: couldn't connect to: /run/user/dotancohen/keyring-Ekufyf/pkcs11: No such file or directory
Cannot resolve https://site.com/login.php:443: Name or service not known
$ wget https://site.com/login.php
--2013-01-23 19:07:57--  https://site.com/login.php
Resolving site.com (site.com)... 72.1.2.3
Connecting to site.com (site.com)|72.1.2.3|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6581 (6.4K) [text/html]
Saving to: `login.php'

100%[=============================================>] 6,581       --.-K/s   in 0s

2013-01-23 19:07:58 (47.8 MB/s) - `login.php' saved [6581/6581]

$

답변1

Stephane Chazelas가 의견에서 지적했듯이 문제는 호스트 이름 대신 URL을 제공한다는 것입니다. gnutls-cli이는 URI나 더 높은 수준의 프로토콜(예: HTTP)에 대해 아무것도 모르는 SSL/TLS 클라이언트일 뿐입니다. 연결할 호스트 이름(또는 IP 주소)만 필요합니다.

관련 정보