0
我在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傳輸支持。net-snmp make使用TLS/DTLS的配置選項失敗
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}"
發現了許多類似的錯誤,但不能施加任何的信息對我的問題:然而,隨着make
失敗。有任何想法嗎?
這聽起來像你正在嘗試使用OpenSSL 1.1.0。改用OpenSSL 1.0.2。針對* net-snmp *提交錯誤報告。您可以引用OpenSSL wiki頁面[OpenSSL 1.1.0更改|兼容性層](https://wiki.openssl.org/index.php/OpenSSL_1.1.0_Changes#Compatibility_Layer)。 – jww
@jww必須使用1.1.0f – Nazar