1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
package net.lulli.certsigner.strategy.file;
import net.lulli.certsigner.ca.CaServer;
import net.lulli.certsigner.strategy.CASetupStrategy;
import java.util.Objects;
public class FileBasedCaSetup implements CASetupStrategy {
private final String organizationName;
private final String rootKeyStorePass;
public FileBasedCaSetup(
String organizationName,
String rootKeyStorePass
) {
Objects.requireNonNull(organizationName);
Objects.requireNonNull(rootKeyStorePass);
this.organizationName = organizationName;
this.rootKeyStorePass = rootKeyStorePass;
}
@Override
public void initialize() {
var rootSubject = "CN=root-cert, O=" + organizationName;
var caServer = new CaServer(organizationName);
caServer.initializeCa(rootSubject, rootKeyStorePass);
}
}
|