Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow specifying haproxy SSL Cipher list #4587

Merged
merged 1 commit into from
Jun 28, 2017
Merged

Conversation

pecameron
Copy link

Openshift 3.6

The user can select from among 3 predefined cipher lists: modern,
intermediate, or old. Alternatively the use may provide a custom
cipher list see "openssl ciphers". The list is used to negotiate a
cipher between a user and haproxyi during bind.

The predefined lists are from:
https://wiki.mozilla.org/Security/Server_Side_TLS

A new option to "oc adm router", --ciphers, is added to specify
the cipher list. The values are modern|intermediate|old, or a
":" separated list of ciphers from "man 1 ciphers"

Option --ciphers creates an environment variable, ROUTER_CIPHERS,
which is passed to the router pod.


General cleanup: "oadm router" changed to "oc adm router"

Code changes are in:
Openshift/origin PR 14505
openshift/origin#14505

Trello oeP7vrTZ
https://trello.com/c/oeP7vrTZ/285-3-allow-modification-of-haproxys-ssl-cipher-preference-ingress

@pecameron
Copy link
Author

@knobunc PTAL

@bfallonf
Copy link

@pecameron @knobunc Is this PR to do with this trello card? It's moved to complete, but wondering if there's any docs efforts? If there's anything I can help with, please let me know, including this PR.

@pecameron
Copy link
Author

@bfallonf Yes it relates to the tello card (I added a comment referring to this. Please review the doc changes. I usually run them past @knobunc first to polish them up a little before asking you to take a look.

@bfallonf
Copy link

Openshift 3.6

The user can select from among 3 predefined cipher lists: modern,
intermediate, or old. Alternatively the use may provide a custom
cipher list see "openssl ciphers". The list is used to negotiate a
cipher between a user and haproxyi during bind.

The predefined lists are from:
https://wiki.mozilla.org/Security/Server_Side_TLS

A new option to "oc adm router", --ciphers, is added to specify
the cipher list. The values are modern|intermediate|old, or a
":" separated list of ciphers from "man 1 ciphers"

Option --ciphers creates an environment variable, ROUTER_CIPHERS,
which is passed to the router pod.

----------------------
General cleanup: "oadm router" changed to "oc adm router"

Code changes are in:
Openshift/origin PR 14505
openshift/origin#14505

Trello oeP7vrTZ
https://trello.com/c/oeP7vrTZ/285-3-allow-modification-of-haproxys-ssl-cipher-preference-ingress
@pecameron
Copy link
Author

@bfallonf @ahardin-rh rebased. Is this ready to merge?

@bfallonf
Copy link

Thanks @pecameron ! I'll merge this now and do a followup. I'll bug you if I have any questions.

@bfallonf bfallonf merged commit a4a25b6 into openshift:master Jun 28, 2017
@vikram-redhat vikram-redhat modified the milestones: Future Release, Staging Jul 7, 2017
@vikram-redhat vikram-redhat modified the milestones: Future Release, Staging Aug 9, 2017
@vikram-redhat vikram-redhat modified the milestones: OCP 3.6 GA, Staging Aug 9, 2017
@vikram-redhat vikram-redhat modified the milestones: OCP 3.6 GA, Staging, TEMP Sep 7, 2017
@vikram-redhat vikram-redhat modified the milestones: OCP 3.6 GA, Staging, TEMP Sep 24, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants