J'ai téléchargé openssl 1.1.0f et net-snmp 5.7.3 sur Ubuntu 16.04. L'installation d'OpenSSL s'est déroulée sans problèmes. Pour, net-snmp j'ai couru le ./configure --with-security-modules=tsm --with-transports="DTLSUDP TLSTCP"
et il s'est bien passé aussi - le résumé de configuration a montré le soutien de transport de DTLSUDP et de TLSTCP. Cependant, make
échoue avec:make-snmp make échoue avec les options de configuration pour TLS/DTLS
snmp_openssl.c:167:24: error: dereferencing pointer to incomplete type "X509_NAME_ENTRY {aka struct X509_name_entry_st}"
et
snmp_openssl.c:473:37: error: dereferencing pointer to incomplete type "X509 {aka struct X509_st}"
trouvé de nombreuses erreurs similaires, mais ne peut appliquer aucune de ces informations à mon problème. Des idées?
Il semble que vous essayez d'utiliser OpenSSL 1.1.0. Utilisez OpenSSL 1.0.2 à la place. Déposer un rapport de bogue sur * net-snmp *. Vous pouvez citer la page wiki OpenSSL [OpenSSL 1.1.0 Modifications | Couche de compatibilité] (https://wiki.openssl.org/index.php/OpenSSL_1.1.0_Changes#Compatibility_Layer). – jww
@jww doit utiliser 1.1.0f – Nazar