Skip to content

Commit 3ecfe4d

Browse files
author
Thanos Ploumis
committed
Unify certificates
1 parent 03970df commit 3ecfe4d

File tree

6 files changed

+116
-13
lines changed

6 files changed

+116
-13
lines changed

core/src/main/groovy/noe/workspace/WorkspaceAbstract.groovy

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -124,28 +124,28 @@ abstract class WorkspaceAbstract implements IWorkspace {
124124
*
125125
*/
126126
void copyCertificates() {
127-
// List<String> certificates = ["server.crt", "server.jks", "server.key", "server.p12"]
128-
// String sslStringDir = PathHelper.join(platform.tmpDir, "ssl", "self_signed")
127+
List<String> certificates = ["server.crt", "server.jks", "server.key", "server.p12"]
128+
String sslStringDir = PathHelper.join(platform.tmpDir, "ssl", "self_signed")
129129
String sslIntermediateDir = PathHelper.join(platform.tmpDir, "ssl", "proper", "generated", "ca", "intermediate")
130130
File intermediateTmpDir = new File(sslIntermediateDir)
131-
// File sslDir = new File(sslStringDir)
132-
// String resourcesPath = "ssl/self_signed/" //resources jar path is always separated by /
131+
File sslDir = new File(sslStringDir)
132+
String resourcesPath = "ssl/self_signed/" //resources jar path is always separated by /
133133
String intermediatePath = "ssl/proper/generated/ca/intermediate/"
134-
// if (!sslDir.exists()) {
135-
// JBFile.mkdir(sslDir)
136-
// }
134+
if (!sslDir.exists()) {
135+
JBFile.mkdir(sslDir)
136+
}
137137

138-
if (!intermediateDir.exists()) {
138+
if (!intermediateTmpDir.exists()) {
139139
JBFile.mkdir(intermediateTmpDir)
140140
}
141141

142-
// JBFile.makeAccessible(sslDir)
142+
JBFile.makeAccessible(sslDir)
143143
JBFile.makeAccessible(intermediateTmpDir)
144144

145-
// for (String certName : certificates) {
146-
// File certFile = Library.retrieveResourceAsFile("${resourcesPath}${certName}")
147-
// JBFile.move(certFile, sslDir)
148-
// }
145+
for (String certName : certificates) {
146+
File certFile = Library.retrieveResourceAsFile("${resourcesPath}${certName}")
147+
JBFile.move(certFile, sslDir)
148+
}
149149
File sslIntermediateFile = Library.retrieveResourceAsFile("${intermediatePath}")
150150
JBFile.move(sslIntermediateFile, intermediateTmpDir)
151151
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
// key generation
2+
openssl genrsa -des3 -out server.key 4096
3+
passwd: changeit
4+
5+
// certificate generation
6+
openssl req -new -x509 -key server.key -out server.crt -days 10950
7+
8+
// keystore in pkcs12 format
9+
openssl pkcs12 -export -in server.crt -inkey server.key -out server.p12
10+
passwd: changeit
11+
12+
// transform keystore into jks format
13+
keytool -importkeystore -srckeystore server.p12 -destkeystore server.jks -srcstoretype pkcs12
14+
passwd: changeit
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
-----BEGIN CERTIFICATE-----
2+
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
35+
-----END CERTIFICATE-----
3.99 KB
Binary file not shown.
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
-----BEGIN RSA PRIVATE KEY-----
2+
Proc-Type: 4,ENCRYPTED
3+
DEK-Info: DES-EDE3-CBC,EC242062A0B24387
4+
5+
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
54+
-----END RSA PRIVATE KEY-----
4.23 KB
Binary file not shown.

0 commit comments

Comments
 (0)