最近写Go需要用到SM系列国密算法来确保合规,图方便直接用了Openssl实现。Linux版本可以直接引用自动化环境自带的库,Win版本就只能单独编译一套Openssl运行库了。虽然在Win端可以使用MinGW编译,但可能会碰到缺少_imp__*系列函数的问题,可能不支持128位数字,也不方便做Devops。这里记下在Linux环境交叉编译方法。 环境 Ubuntu 20.04 OpenSSL:官方1.1.1h 准备操作 如果是内外环境,比如开发机无法直连,先设置下出口代理 export http_proxy=".…