use of com.liumapp.digitalsign.engine.keystore.entity.P7B in project spring-cloud-digital-sign by SpringForAll.
the class KeyToolsTest method shouldSignCertificateSignRequest.
@Ignore
@Test
public void shouldSignCertificateSignRequest() throws Exception {
Resource resource = Resource.from("classpath:keystore.ks");
KeyStoreAdapter requesterKeyStore = KeyTools.keyStoreFrom(resource, "1234");
X509Certificate[] certificates = requesterKeyStore.getCertificates("test");
assertEquals(1, certificates.length);
CSR csr = requesterKeyStore.generateCSR("test", "456");
Resource ca = Resource.from("classpath:ca.ks");
KeyStoreAdapter caKeyStore = KeyTools.keyStoreFrom(ca, "ca");
P7B signResponse = caKeyStore.signCSR(csr, "ca", "ca").withValidity(1, ChronoUnit.YEARS).sign();
requesterKeyStore.importCAReply(signResponse, "test", "456");
certificates = requesterKeyStore.getCertificates("test");
assertEquals(2, certificates.length);
}
Aggregations