Hide Forgot
Description of problem: The openSSL crypto policy enables ECDHE-RSA-AES256-SHA which is in the RFC 7540 blacklist for HTTP/2.0. Apache reports: [Wed Mar 23 18:15:47.249784 2016] [http2:debug] [pid 13037] h2_h2.c(514): [client 192.168.0.1:44332] h2_h2(1): tls cipher ECDHE-RSA-AES256-SHA blacklisted by rfc7540 Version-Release number of selected component (if applicable): crypto-policies-20151104-1.gitf1cba5f.fc23 Steps to Reproduce: 1. systemctl start httpd.service 2. curl -k --http2 https://localhost/ Actual results: curl: (16) HTTP/2 stream 1 was not closed cleanly: error_code = 8 Expected results: Display of root page
The crypto policies don't really follow any protocol's recommendation. There is nothing insecure about ECDHE-RSA-AES256-SHA, so it will not be disabled by the crypto policies. It is up to the HTTP/2.0 applications to get specific on which ciphersuites they enable. Nevertheless, the RFC7540 "Cipher Suite Black List" section looks like out of place and shouldn't have been specified at all.
Ok. The error message out of Apache is clear enough to understand what to do.