Después de compilar e instalar gmssl, surgen problemas:
error:while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory gmssl: symbol BIO_debug_callback version OPENSSL_1_1_0d not defined in file libcrypto.so.1.1 with link time reference
Este problema debería encontrarse cuando la biblioteca de dependencias de tiempo de ejecución gmssl libssl.so.1.1. Pero esta biblioteca no es una biblioteca generada al mismo tiempo que la compilación gmssl, sino la biblioteca original del mismo nombre en Ubuntu. Utilice el comando ldd para ver:
ldd / usr / local / bin / gmssl
Solución:
Modifique el Makefile de Gmssl, agregue -Wl, -rpath = $ (LIBRPATH) al asignar CFLAGS y asigne LIB_LDFLAGS a LIB_LDFLAGS = -Wl, -rpath = $ (LIBRPATH) -znodelete -m64 .
Vuelva a compilar e instale:
make clean
make install
Utilice el comando ldconfig con precaución.
https://download.csdn.net/download/eidolon_foot/14504947
referencia:
Linux compila e instala GmSSL records_blog de sihuibin -CSDN blog