net-snmp make使用TLS / DTLS的配置选项失败

时间:2017-08-25 20:48:57

标签: openssl net-snmp dtls

我在Ubuntu 16.04上下载了openssl 1.1.0f和net-snmp 5.7.3。安装OpenSSL没有任何问题。对于net-snmp,我运行了./configure --with-security-modules=tsm --with-transports="DTLSUDP TLSTCP"并且运行良好 - 配置摘要显示了DTLSUDP和TLSTCP传输支持。但是,make失败了:

snmp_openssl.c:167:24: error: dereferencing pointer to incomplete type "X509_NAME_ENTRY {aka struct X509_name_entry_st}"

snmp_openssl.c:473:37: error: dereferencing pointer to incomplete type "X509 {aka struct X509_st}"

发现了许多类似的错误,但无法将任何信息应用于我的问题。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

看起来net-snmp的版本与OpenSSL 1.1.0不兼容。我建议你试试最新的OpenSSL 1.0.2。