在访问安全站点时使用drakma库在common lisp中打开SSL错误



我已经从quicklisp中安装了drakma包

说我错过了Unable to load any of the alternatives: ("libcrypto.so.1.1" "libcrypto.so.1.0.0" "libcrypto.so") [Condition of type CFFI:LOAD-FOREIGN-LIBRARY-ERROR]

当我试图访问不安全的网站时,我可以完全做到这一点。(drakma:http-request "http://www-formal.stanford.edu/jmc/")

然而,我试图访问的任何其他网站给出的错误No OpenSSL version number could be determined, both SSLeay and OpenSSL_version_num failed.

的例子:(drakma:http-request "https://lisp.org")

为什么我在安全的网站上得到这个错误?我能做些什么来缓解这个

Drakmacl+ssl作为依赖项。这个依赖项是由Quicklisp安装的,但是cl+ssl本身有libssl-dev作为依赖项。原来libcrypto.so是与libssl-dev一起分发的共享库。

libssl-dev不是通用的Lisp ASDF系统,所以你必须自己安装它。最简单的方法是使用包管理器,例如sudo apt-get install libssl-dev

相关内容

  • 没有找到相关文章

最新更新