美文网首页
goquic编译运行

goquic编译运行

作者: 白胡椒 | 来源:发表于2016-10-20 11:01 被阅读0次

基本流程

go get -u -d github.com/devsisters/goquic
GOQUIC_BUILD=Release ./build_libs.sh

编译问题

由于没有njnia需要修改build_libs.sh文件中的以下部分

cd libquic/$BUILD_DIR
cmake -GNinja $OPT ../..
cd -
ninja -Clibquic/$BUILD_DIR
------------------------------
cd libquic/$BUILD_DIR
cmake $OPT ../..
make -j4
cd -

编译客户端/服务端

go build example/server.go
go build example/client.go

运行程序

./server -cert ssl.crt -key ssl.key -loglevel 0 -root /root/html/
./client -url http://127.0.0.1:8080/files/1M -loglevel 0

问题

goquic自带的client中有对证书进行校验,由于测试时证书是本地生成/签名的,因此会有校验失败的报错。

[root@vps goquic]# ./client -url http://127.0.0.1:8080/
2016/10/20 12:14:24 Verify failedx509: certificate signed by unknown authority

解决方法

client中注释掉证书校验部分代码,重新编译client。

-- /tmp/proof_verifier.go      2016-10-20 12:23:32.500833827 +0900
+++ ./proof_verifier.go 2016-10-20 12:23:44.585835315 +0900
@@ -107,6 +107,7 @@
                intmPool.AddCert(certs[i])
        }

+       /*
        verifyOpt := x509.VerifyOptions{
                DNSName:       string(job.hostname),
                Intermediates: intmPool,
@@ -115,6 +116,7 @@
                log.Fatal("Verify failed", err)
                return false
        }
+       */
        return true
 }

相关文章

  • goquic编译运行

    基本流程 编译问题 由于没有njnia需要修改build_libs.sh文件中的以下部分 编译客户端/服务端 运行...

  • 【Linux】gcc/g++编译命令

    gcc 编译、链接 运行 g++ 编译、链接 运行

  • note_6.2_shell脚本编程

    编程语言的分类:根据运行方式 编译运行:源代码 --> 编译器 (编译)--> 程序文件; 解释运行:源代码 --...

  • GO 在Mac上编译可运行的Linux, Windows

    在Mac上编译可运行在Linux, Windows上的GO程序 编译运行在 amd64位 linux系统 编译运行...

  • 编译原理

    编译原理 标签(空格分隔): 编译原理 编译和解释 编译 整个程序全部翻译结束之后,程序才能开始运行;编译和运行是...

  • kotlin的基础描述

    动态语言和静态语言动态语言即运行前不需要编译,在运行的时候边解释边运行。静态编译语言是在运行前需要编译,编译完成后...

  • Failed to find a suitable device

    Xcode 9 编译运行过后再Xcode 8 中无法编译运行了:

  • CocoaData_Runtime初步认识(借鉴)

    1.运行时 VS 编译时 运行时 : 直到程序运行时才确定对象的具体信息 编译时 : 在程序运行之前,编译的时候,...

  • RN项目结构、页面组件分析

    RN项目结构: android 编译运行代码 ios 编译运行代码 node_module...

  • CentOS上编译运行PKR

    CentOS上编译运行PKR 安装编译工具相关包 安装gcc-11 编译运行 从 https://github.c...

网友评论

      本文标题:goquic编译运行

      本文链接:https://www.haomeiwen.com/subject/xluxuttx.html