我在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}"
发现了许多类似的错误,但无法将任何信息应用于我的问题。有什么想法吗?
答案 0 :(得分:1)
看起来net-snmp的版本与OpenSSL 1.1.0不兼容。我建议你试试最新的OpenSSL 1.0.2。