1

我正在尝试在 Ubuntu 中构建此服务:http: //openscep.othello.ch/download/openscep-0.4.2.tar.gz

我打电话给:./configure它按预期工作。

接下来我打电话给make all -j4那里说:

gcc -DHAVE_CONFIG_H -I. -I. -I../include -I../libltdl -I../include -I/usr/local/ssl/include -DOPENSCEPDIR=\"/usr/local/lib/openscep\" -g -O2 -c init.c  -fPIC -DPIC -o .libs/init.lo
In file included from ../include/init.h:13:0,
                 from init.c:9:
../include/scep.h:84:2: error: unknown type name 'LHASH'
  LHASH  *conf;
  ^

我找到了解决方案:刚刚用 _LHASH 替换了 LHASH,我走得更远了。现在我有这个代码依赖的问题#include <openssl/asn1_mac.h>是过时的。

我错过了许多带有前缀的功能:M_ASN1_I2D_有人可以告诉我他们是否刚刚移动,或者是否有具有相同功能的新方法?

4

1 回答 1

0

正如@jww 所建议的,我安装了 OpenSSL 1.0.2 而不是 OpenSSL 1.1.0。

于 2018-10-05T12:47:09.413 回答