git clone https://github.com/google/proto-quic.git
cd proto-quic
export PATH=$PATH:`pwd`/depot_tools
./proto_quic_tools/sync.sh
编译:
cd src
gn gen out/Default && ninja -C out/Default quic_client quic_server net_unittests
生成证书:
cd net/tools/quic/certs
./generate-certs.sh
cd -
启动server:
./out/Default/quic_server \
--quic_response_cache_dir=./quic-data/www.example.org \
--certificate_file=net/tools/quic/certs/out/leaf_cert.pem \
--key_file=net/tools/quic/certs/out/leaf_cert.pkcs8
客户端需要在系统中添加根证书,否则会出现:
$ ./out/Default/quic_client --host=127.0.0.1 --port=80 https://www.example.org/
[1008/164047:ERROR:cert_verify_proc_nss.cc(942)] CERT_PKIXVerify
cd proto-quic
export PATH=$PATH:`pwd`/depot_tools
./proto_quic_tools/sync.sh
编译:
cd src
gn gen out/Default && ninja -C out/Default quic_client quic_server net_unittests
生成证书:
cd net/tools/quic/certs
./generate-certs.sh
cd -
启动server:
./out/Default/quic_server \
--quic_response_cache_dir=./quic-data/www.example.org \
--certificate_file=net/tools/quic/certs/out/leaf_cert.pem \
--key_file=net/tools/quic/certs/out/leaf_cert.pkcs8
客户端需要在系统中添加根证书,否则会出现:
$ ./out/Default/quic_client --host=127.0.0.1 --port=80 https://www.example.org/
[1008/164047:ERROR:cert_verify_proc_nss.cc(942)] CERT_PKIXVerify