![mod_ssl을 통해 Apache에서 실행 시 OpenSSL 엔진 사용자 정의](https://linux55.com/image/46783/mod_ssl%EC%9D%84%20%ED%86%B5%ED%95%B4%20Apache%EC%97%90%EC%84%9C%20%EC%8B%A4%ED%96%89%20%EC%8B%9C%20OpenSSL%20%EC%97%94%EC%A7%84%20%EC%82%AC%EC%9A%A9%EC%9E%90%20%EC%A0%95%EC%9D%98.png)
openssl.cnf
특정 작업에 대한 사용자 지정 엔진을 지정하도록 수정했습니다 . 바이너리를 직접 탐색하면 openssl
제대로 작동하지만 libssl
다른 프로그램에서 로드하면 구성 파일을 전혀 사용하지 않는 것 같아서 엔진을 사용할 수 없습니다. 나는 결국 Apache를 통해 엔진을 사용할 mod_ssl
수 있기를 바랍니다.SSLCryptoDevice
Apache 구성 지시문은 사용할 엔진을 지정하지만 OpenSSL 구성을 읽지 않기 때문에 사용자 정의 엔진을 로드하지 않으므로 사용할 수 없습니다. OpenSSL에 (직접 또는 Apache를 통해) 내 엔진을 로드하도록 지시할 수 있는 방법이 있습니까?
답변1
알아냈어요. mod_ssl
으로 빌드 하면 -DOPENSSL_LOAD_CONF
바이너리와 동일한 구성 파일이 로드됩니다 openssl
(바이너리는 동일한 플래그로 빌드되었다고 가정합니다).