2017-08-25 4 views
0

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?

+0

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

+0

@jww doit utiliser 1.1.0f – Nazar

Répondre

1

Il semble que cette version de net-snmp ne soit pas compatible avec OpenSSL 1.1.0. Je vous suggère d'essayer le dernier OpenSSL 1.0.2 à la place.