summaryrefslogtreecommitdiffstats
path: root/src/com/gitblit/utils/X509Utils.java
diff options
context:
space:
mode:
authorJames Moger <james.moger@gitblit.com>2012-11-30 16:18:04 -0500
committerJames Moger <james.moger@gitblit.com>2012-11-30 16:18:04 -0500
commit99d00579ec14079cba2dff7b48a3a4555be9017f (patch)
treecfef0c0ad20538045a960a04e14d154b5586d6ce /src/com/gitblit/utils/X509Utils.java
parent1687ae45c088789287b9d6ca77289e9b1ec4c68a (diff)
downloadgitblit-99d00579ec14079cba2dff7b48a3a4555be9017f.tar.gz
gitblit-99d00579ec14079cba2dff7b48a3a4555be9017f.zip
Include user's public cert and ca public cert, individually, in bundle
Diffstat (limited to 'src/com/gitblit/utils/X509Utils.java')
-rw-r--r--src/com/gitblit/utils/X509Utils.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/com/gitblit/utils/X509Utils.java b/src/com/gitblit/utils/X509Utils.java
index 7a402dac..cfad9ec0 100644
--- a/src/com/gitblit/utils/X509Utils.java
+++ b/src/com/gitblit/utils/X509Utils.java
@@ -759,6 +759,17 @@ public class X509Utils {
zos.write(FileUtils.readContent(pemFile));
zos.closeEntry();
}
+
+ // include user's public certificate
+ zos.putNextEntry(new ZipEntry(clientMetadata.commonName + ".cer"));
+ zos.write(cert.getEncoded());
+ zos.closeEntry();
+
+ // include CA public certificate
+ zos.putNextEntry(new ZipEntry("ca.cer"));
+ zos.write(caCert.getEncoded());
+ zos.closeEntry();
+
if (readme != null) {
zos.putNextEntry(new ZipEntry("README.TXT"));
zos.write(readme.getBytes("UTF-8"));