http – Windows Server 1809 can not be downloaded from api.nuget.org

I have a fresh installation of Windows Server, version 1809. The server is installed on Hyper-V over Windows 10. To update: I've tried curl and similar issues, but now I have extra logging. See below.

When you run the following command, the server hangs without any visible progress:

> Invoke-RestMethod -Uri https://api.nuget.org/v3/index.json

If you run the same command on the host operating system, the correct output is displayed:

> Invoke-RestMethod -Uri https://api.nuget.org/v3/index.json

version resources
------- ---------
3.0.0 {@ {@ id = https: //api-v2v3search-0.nuget.org/query; @type = SearchQueryService; comment = Query endpoint of NuGet S ...

If you execute the same command for a different URL, it will also be returned correctly. Example:

> Invoke-RestMethod -Uri https://adriangodong.com

...

I do not see a network problem between my VM and the Nuget server:

> nslookup api.nuget.org
Noncommittal answer:
Name: cs22.wpc.v0cdn.net
Address: 152.199.4.33
Aliases: api.nuget.org
nugetapiprod.trafficmanager.net
az320820.vo.msecnd.net

> ping api.nuget.org
Ping statistics for 152,199.4.33:
Packets: Sent = 4, received = 4, lost = 0 (0% loss),
Approximate round trip times in milliseconds:
Minimum = 64 ms, maximum = 67 ms, average = 65 ms

> tracert api.nuget.org
...
12 61 ms 62 ms 69 ms 152.195.77.129
13 67 ms 64 ms 66 ms 152.199.4.33

Any idea, what is wrong here? Can I run another command to debug this problem?

I also tested several other URLs:

TO UPDATE

I installed Git for Windows to get curl. Same problem, but I can get additional logging:

curl https://api.nuget.org/v3/index.json --verbose
* Experiment 152.199.4.33 ...
* TCP_NODELAY set
* Affiliated with api.nuget.org (152.199.4.33) port 443 (# 0)
* schannel: SSL / TLS connection with api.nuget.org port 443 (step 1/3)
* schannel: Verification of server certificate revocation
* schannel: sending the first handshake data: sending 178 bytes ...
* schannel: Initial handshake data sent: 178 bytes sent
* schannel: SSL / TLS connection with api.nuget.org port 443 (step 2/3)
* schannel: No handshake received, you need more data

Under my host operating system, the protocol continues with another SSL / TLS connection stage 2/3. So maybe an SSL setting is disabled?