Назад | Перейти на главную страницу

SSLProxyCACertificateFile дает сбой «неполный сертификат клиента, настроенный для ssl-прокси»: что не так?

Я хотел бы преобразовать файл p12 в https://github.com/Alfresco/community-edition/blob/master/projects/repository/config/alfresco/keystore/browser.p12?raw=true поэтому его можно использовать в apache2 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.

Что мне не хватает?

Вы можете решить эту проблему, изменив строку в ключевом файле с:

-----BEGIN PRIVATE KEY-----   

к

-----BEGIN RSA PRIVATE KEY-----

Проблема возникает с openssl 1.0.x, который изменил (по сравнению с 0.9) формат закрытого ключа по умолчанию.

Узнать больше: https://bz.apache.org/bugzilla/show_bug.cgi?id=55673