Skip to content
Snippets Groups Projects
Commit 4d63e68c authored by Rob Adams's avatar Rob Adams
Browse files

Set permissions on created keystores

parent fd4db9b9
No related branches found
No related tags found
No related merge requests found
package org.sdnplatform.sync.internal.util;
import java.io.File;
import java.io.FileNotFoundException;
import java.security.KeyStore;
import java.security.SecureRandom;
......@@ -77,9 +78,15 @@ public class CryptoUtil {
// store away the keystore
java.io.FileOutputStream fos = null;
File keyStoreFile = new File(keyStorePath);
try {
fos = new java.io.FileOutputStream(keyStorePath);
fos = new java.io.FileOutputStream(keyStoreFile);
ks.store(fos, password);
keyStoreFile.setReadable(false, false);
keyStoreFile.setReadable(true, true);
keyStoreFile.setWritable(false, false);
keyStoreFile.setWritable(true, true);
keyStoreFile.setExecutable(false, false);
} finally {
if (fos != null) {
fos.close();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment