On Thu, Jan 05, 2017 at 06:02:53PM -0500, Michael W. Lucas wrote: > > Hi, > > Something doesn't seem right between httpd.conf and > tls_config_parse_protocols. Running today's snapshot, but was first > attempted in the 15 Dec snapshot. > > httpd.conf(5) says to get TLS protocols from > tls_config_parse_protocols(3). That page says: > > The tls_config_parse_protocols() function parses a protocol string and > returns the corresponding value via the protocols argument. This value > can then be passed to the tls_config_set_protocols() function. The > protocol string is a comma or colon separated list of keywords. > > Comma or colon delimited. Seems fine. > > My httpd.conf is this: > > server "www3.mwlucas.org" { > listen on * port 80 > block return 302 "https://$SERVER_NAME$REQUEST_URI" > } > > server "www3.mwlucas.org" { > alias tarpit.mwlucas.org > listen on * tls port 443 > hsts > # TLS certificate and key files created with acme-client(1) > tls certificate "/etc/ssl/acme/fullchain.pem" > tls key "/etc/ssl/acme/private/privkey.pem" > tls ocsp "/etc/ssl/acme/ocsp.der" > tls protocols tlsv1.0,tlsv1.1 > > location "/.well-known/acme-challenge/*" { > root "/acme" > root strip 2 > } > } > > > The man page says I can use a comma instead of a colon, so I change it > like so. > > tls protocols tlsv1.0,tlsv1.1
Quote the string. Unquoted strings in the httpd.conf can't contain certain characters, such as commas and exclamation points. -- Carlin > > This gives me > > # httpd -n > /etc/httpd.conf:16: syntax error > > Looks like something doesn't match. > > The man page also says: > > If a value has a negative prefix (in the form > of a leading exclamation mark) then it is removed from the list of > available protocols, rather than being added to it. > > I read this as the following should work. > > tls protocols all:!tlsv1.0 > > Instead, I get: > > httpd -n > /etc/httpd.conf:16: invalid tls protocols > > ==ml > > -- > Michael W. Lucas - mwlu...@michaelwlucas.com, Twitter @mwlauthor > http://www.MichaelWLucas.com/, http://blather.MichaelWLucas.com/ >