Bug 1165405 - Remove the cacert and cakey settings in server.conf
Summary: Remove the cacert and cakey settings in server.conf
Keywords:
Status: CLOSED UPSTREAM
Alias: None
Product: Pulp
Classification: Retired
Component: async/tasks
Version: 2.4.0
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
: 3.0.0
Assignee: pulp-bugs
QA Contact: pulp-qe-list
URL:
Whiteboard:
Depends On: 1165403
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-11-18 21:25 UTC by Randy Barlow
Modified: 2015-02-28 22:45 UTC (History)
1 user (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2015-02-28 22:45:00 UTC
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Pulp Redmine 623 0 None None None Never

Description Randy Barlow 2014-11-18 21:25:39 UTC
Description of problem:
The cacert and cakey settings in server.conf are currently used to configure Pulp to use a CA for signing client certificates generated by Pulp. These settings often confuse our users, as they tend to think it should be the CA that signed the httpd SSL certificates.

In addition, it is far from ideal that our /login/ API call generates the secret key, certificate, and signature and sends those to the client. This violates the principle that the key should never be transmitted.

We have two viable options:

1) Rename these settings to be more descriptive so that they don't confuse users. Something like client_auth_ca{cert,key} might make sense. If we do this, the client should generate the secret key and a CSR, and send that CSR with their credentials to the /login/ call. Then the server signs the CSR and sends back the certificate.

2) Get out of the business of signing certificates entirely, and change /login/ to return a session key or something along those lines. Of course, continue to support client certificates that are generated by users on both ends (through Apache and pulp-admin).

Either way, we need to remove these two settings with a major release of Pulp. I would suggest that we should do this with Pulp 3.0.0.

This bug is not about changing the /login/ behavior, it is about removing these two settings.


Version-Release number of selected component (if applicable):
2.4.0-1

How reproducible:
Every time.

Steps to Reproduce:
1. Does Pulp have these settings in server.conf?

Actual results:
Yes.

Expected results:
No.

Comment 1 Brian Bouterse 2015-02-28 22:45:00 UTC
Moved to https://pulp.plan.io/issues/623


Note You need to log in before you can comment on or make changes to this bug.