SSLProxyCACertificateFile завершается ошибкой "неполный сертификат клиента, настроенный для прокси-сервера ssl": что не так?
Я хотел бы преобразовать файл p12 по адресу https://github.com/Alfresco/community-edition/blob/master/projects/repository/config/alfresco/keystore/browser.p12?raw=true чтобы его можно было использовать в апач2 SSLProxyMachineCertificateFile
директивы. Я преобразовал это с помощью
openssl pkcs12 -in browser.p12 -nodes -out alfresco.pem # (password is 'alfresco')
заканчивать
AH02252: incomplete client cert configured for SSL proxy (missing or encrypted private key?)
когда я запускаю apache. Насколько я могу судить, ключ в файле pem не должен быть зашифрован, а также соответствовать сертификату, поэтому для меня это выглядит как ошибка.
Я использую Apache/2.4.10 (Ubuntu 14.10) и открываю OpenSSL 1.0.1f.
Что мне не хватает?
0 ответов
Вы можете решить эту проблему, изменив строку в ключевом файле с:
-----BEGIN PRIVATE KEY-----
к
-----BEGIN RSA PRIVATE KEY-----
Проблема возникает с openssl 1.0.x, который изменил (по сравнению с 0.9) формат закрытого ключа по умолчанию.
Подробнее:https://bz.apache.org/bugzilla/show_bug.cgi?id=55673