This demonstrates the multi-CA capabilities of the pki --ocsp command.
remote {
auth = pubkey
cacerts = researchCert.pem
- revocation = ifuri
+ revocation = ifuri
}
children {
alice {
- local_ts = 10.1.0.10/32
+ local_ts = 10.1.0.10/32
esp_proposals = aes128-sha256-ecp256
}
}
remote {
auth = pubkey
cacerts = salesCert.pem
- revocation = ifuri
+ revocation = ifuri
}
children {
venus {
research {
cacert = researchCert.pem
- ocsp_uris = http://ocsp.strongswan.org:8881
+ ocsp_uris = http://ocsp.strongswan.org:8880
}
sales {
cacert = salesCert.pem
- ocsp_uris = http://ocsp.strongswan.org:8882
+ ocsp_uris = http://ocsp.strongswan.org:8880
}
}
--- /dev/null
+#!/bin/bash
+
+cd /etc/ca
+
+echo "Content-type: application/ocsp-response"
+echo ""
+
+cat | pki --ocsp --respond \
+ --cacert strongswanCert.pem --index index.txt \
+ --cert ocspCert.pem --key ocspKey.pem \
+ --cacert research/researchCert.pem --index research/index.txt \
+ --cert research/ocspCert.pem --key research/ocspKey.pem \
+ --cacert sales/salesCert.pem --index sales/index.txt \
+ --cert sales/ocspCert.pem --key sales/ocspKey.pem \
+ --lifetime 5 --debug 0