[exim] OCSP Stapling

Page principale
Supprimer ce message
Répondre à ce message
Auteur: T.Tributh
Date:  
À: Exim-users
Sujet: [exim] OCSP Stapling
Hi,
i have a problem to become OCSP Stapling working.

I used the last exim version from github

exim --version
Exim version 4.86TT #3 built 28-Apr-2015 22:49:43
Copyright (c) University of Cambridge, 1995 - 2014
(c) The Exim Maintainers and contributors in ACKNOWLEDGMENTS file, 2007
- 2014
Berkeley DB: Berkeley DB 5.3.28: (September 9, 2013)
Support for: crypteq iconv() IPv6 OpenSSL Content_Scanning DKIM PRDR
OCSP Experimental_SPF Experimental_DANE Experimental_DMARC
Lookups (built-in): lsearch wildlsearch nwildlsearch iplsearch cdb dbm
dbmjz dbmnz
Authenticators: cram_md5 dovecot plaintext
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir autoreply pipe smtp
Fixed never_users: 0
Size of off_t: 8
Configuration file is /etc/exim4/exim4.conf


I used the sample perl ocsp_fetch.pl to receive the OSCP Answer from the CA.
and put the result in /etc/exim4/ocsp/ocspresponse
and configured that in the main config.

exim -bP tls_ocsp_file
tls_ocsp_file = /etc/exim4/ocsp/ocspresponse


to check and compare the OCSP result i wrote a litte script:



#!/bin/sh
hostport=$1
openssl s_client -connect $hostport 2>&1 < /dev/null | sed -n
'/-----BEGIN/,/-----END/p' >cert
openssl x509 -noout -ocsp_uri -in cert
url=`openssl x509 -noout -ocsp_uri -in cert`
openssl s_client -connect $hostport -showcerts 2>&1 < /dev/null | sed -n
'/-----BEGIN/,/-----END/p' >chain
csplit chain '/-----BEGIN CERTIFICATE-----/' {*}
openssl ocsp -issuer xx02 -cert cert -url $url -CAfile ca-certs.pem
-nonce -respout /etc/exim4/ocsp/ocspresponse -VAfile xx02


with $1 = tributh.net:465


which is remotely usable and gives me the same result like the former
told perl script.


With a cipherscan i can see that OCSP Stapling is not working.

cipherscan from https://github.com/jvehent/cipherscan

You can for example make a check with

cipherscan -starttls smtp tributh.net:25
or just
cipherscan tributh.net:465

Is there anything i forget ?

Regards Torsten