Openssl 재배치 오류

Openssl 재배치 오류

openssl을 사용하여 일부 파일을 암호화하려고 하는데 다음 오류가 표시됩니다.

openssl: 재배치 오류: openssl: 기호 EVP_mdc2 버전 OPENSSL_1_1_0이 libcrypto.so.1.1 파일에 정의되어 있지 않으며 링크 시간 참조가 있습니다.

다시 설치해야 하나요? 아니면 일부 종속성?

답변1

~에서위키피디아

특허 문제로 인해 대부분의 Linux 배포판의 OpenSSL은 MDC-2에 대한 지원을 비활성화했으며 다른 많은 암호화 라이브러리에서는 이를 구현하지 않습니다.

알고리즘 자체는 OpenSSL에서 사용할 수 있지만 컴파일되지는 않습니다. 실제로 사용하려면 소스 패키지를 다운로드하고 파일을 수정하여 debian/rules다음 줄을 만드세요.

CONFARGS  = --prefix=/usr --openssldir=/usr/lib/ssl --libdir=lib/$(DEB_HOST_MULTIARCH)\
no-idea no-mdc2 no-rc5 no-zlib no-ssl3 enable-unit-test no-ssl3-method enable-rfc3779\
enable-cms

포함하거나 컴파일하지 마세요 no-mdc2(그렇게 간단할 수도 있습니다 dpkg-buildpackage -us -uc).

그렇지 않으면 사용aes-256비슷한 것으로모래 256.

관련 정보