}
private void index(AlgorithmId aid, MessageDigest md, Map<String, OCSPIssuer> toServe, Map<AlgorithmId, Map<OCSPIssuerId, OCSPIssuer>> map) {
- OCSPResponder.log.info("Indexing OCSP issuers for " + md);
+ OCSPResponder.log.fine("Indexing OCSP issuers for " + md);
HashMap<OCSPIssuerId, OCSPIssuer> issuers = new HashMap<>();
for (OCSPIssuer i : toServe.values()) {
issuers.put(new OCSPIssuerId(aid, md, i.getTarget()), i);
*/
private void scanAndUpdateCAs(File f, KeyStore keys, Map<String, OCSPIssuer> toServe) {
if (f.isDirectory()) {
- for (File f1 : f.listFiles()) {
- scanAndUpdateCAs(f1, keys, toServe);
+ File[] list = f.listFiles();
+ if (list == null) {
+ return;
+ }
+
+ for (File file : list) {
+ scanAndUpdateCAs(file, keys, toServe);
}
+
return;
}
if ( !f.getName().equals("ca.crt")) {
}
try {
String keyName = f.getParentFile().getName();
- OCSPResponder.log.info("CA: " + keyName);
updateCA(f, keyName, keys, toServe);
} catch (GeneralSecurityException e) {
e.printStackTrace();
long deltas = expiery.getTime() - now.getTime();
deltas /= 1000;
deltas /= 60 * 60 * 24;
- OCSPResponder.log.info("Remaining days for OCSP certificate: " + deltas);
+ OCSPResponder.log.fine("Remaining days for OCSP certificate: " + deltas);
if (deltas > 30 * 3) {
return;
}
ocspCsr.delete();
ocspCrt.delete();
String csr = PEM.encode("CERTIFICATE REQUEST", p10.getEncoded());
- try (Writer w = new OutputStreamWriter(new FileOutputStream(ocspCsr), "UTF-8")) {
+ try (FileOutputStream fos = new FileOutputStream(ocspCsr); Writer w = new OutputStreamWriter(fos, "UTF-8")) {
w.write(csr);
}
}