1、指定gmssl动态库与可执行程序安装位置
./config --prefix=/usr/local/gmssl --openssldir=/usr/local/gmssl
2、nginx基于指定的gmssl动态库编译
(1)在工程auto/lib/openssl目录下,修改conf文件:
找到如下代码,修改路径,将openssl路径删除:
CORE_INCS="$CORE_INCS $OPENSSL/.openssl/include"
CORE_DEPS="$CORE_DEPS $OPENSSL/.openssl/include/openssl/ssl.h"
CORE_LIBS="$CORE_LIBS $OPENSSL/.openssl/lib/libssl.a"
CORE_LIBS="$CORE_LIBS $OPENSSL/.openssl/lib/libcrypto.a"
修改为(具体是动态库还是静态库,取决于gmssl/openssl的编译):
CORE_INCS="$CORE_INCS $OPENSSL/include"
CORE_DEPS="$CORE_DEPS $OPENSSL/include/openssl/ssl.h"
CORE_LIBS="$CORE_LIBS $OPENSSL/lib/libssl.a"
CORE_LIBS="$CORE_LIBS $OPENSSL/lib/libcrypto.a"
(2)指定依赖的gmssl动态/静态库路径:
./configu