Etapas que finalmente funcionaram para mim:
1.Instale o OpenSSL de fontes, especificando -DOPENSSL_LOAD_CONF
ao executar ./config
1.1.Criar / construir seu mecanismo OpenSSL e adicioná-lo ao seu arquivo openssl.cnf
2.Instale o httpd a partir de fontes, usando estes comandos:
CFLAGS='-DSSL_EXPERIMENTAL_ENGINE -DSSL_ENGINE -DOPENSSL_LOAD_CONF' ./configure --enable-ssl --with-ssl=/usr/local/ssl --with-pcre=/usr/local/pcre --enable-so
make
make install
2.1.Editar httpd-ssl.conf
adicionando SSLCryptoDevice engine_id
e certifique-se de que quando executar $ openssl engine
, o especificador engine_id
apareça na lista. Além disso, você precisa criar um certificado auto-assinado e uma chave privada, modificar o arquivo httpd.conf
, mas esse não é o assunto dessa questão. Pesquisar: como configurar o HTTPS no Apache.
3. $ httpd -k restart
e isso é tudo.