1<testcase> 2<info> 3<keywords> 4HTTPS 5HTTP GET 6PEM certificate 7</keywords> 8</info> 9 10# 11# Server-side 12<reply> 13<data> 14HTTP/1.1 200 OK 15Date: Tue, 09 Nov 2010 14:49:00 GMT 16Server: test-server/fake 17Content-Length: 7 18 19MooMoo 20</data> 21</reply> 22 23# 24# Client-side 25<client> 26<features> 27SSL 28SSLpinning 29Schannel 30local-http 31</features> 32<server> 33https Server-localhost-sv.pem 34</server> 35<name> 36simple HTTPS GET with base64-sha256 public key pinning (Schannel variant) 37</name> 38 <setenv> 39# This test is pointless if we are not using the Schannel backend 40CURL_SSL_BACKEND=schannel 41 </setenv> 42<command> 43-4 --cacert %SRCDIR/certs/EdelCurlRoot-ca.crt --pinnedpubkey sha256//%sha256b64file[%SRCDIR/certs/Server-localhost-sv.pub.der]sha256b64file% --ssl-revoke-best-effort https://localhost:%HTTPSPORT/%TESTNUMBER 44</command> 45</client> 46 47# 48# Verify data after the test has been "shot" 49<verify> 50<protocol> 51GET /%TESTNUMBER HTTP/1.1 52Host: localhost:%HTTPSPORT 53User-Agent: curl/%VERSION 54Accept: */* 55 56</protocol> 57</verify> 58</testcase> 59