Skip to content

Commit

Permalink
FIX: The JKS keystore uses a proprietary format. Switch to PCKS12
Browse files Browse the repository at this point in the history
Upgrade JKS to PKCS12 :
keytool -importkeystore -srckeystore drftpd3\userdata\drftpd.key -destkeystore drftpd3\userdata\drftpd.key -deststoretype pkcs12".
  • Loading branch information
zc0nf committed Jun 20, 2018
1 parent b055cf8 commit efc27b5
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion genkey.bat
Expand Up @@ -15,5 +15,5 @@ if not exist "%USERDATA_SLAVE%" (
goto :eof
)
)
keytool -genkeypair -keyalg EC -keysize 256 -sigalg SHA256withECDSA -alias drftpd -dname CN=drftpd -keypass drftpd -keystore "%USERDATA_MASTER%drftpd.key" -storepass drftpd
keytool -genkeypair -keyalg EC -keysize 256 -sigalg SHA256withECDSA -alias drftpd -dname CN=drftpd -keypass drftpd -keystore "%USERDATA_MASTER%drftpd.key" -storetype pkcs12 -storepass drftpd
copy /Y "%USERDATA_MASTER%drftpd.key" "%USERDATA_SLAVE%"
2 changes: 1 addition & 1 deletion genkey.sh
Expand Up @@ -5,5 +5,5 @@ SCRIPT=$(readlink -f "$0")
SCRIPTPATH=$(dirname "$SCRIPT")
mkdir -p "$SCRIPTPATH/userdata"
mkdir -p "$SCRIPTPATH/src/slave/resources/userdata"
keytool -genkeypair -keyalg EC -keysize 256 -sigalg SHA256withECDSA -alias drftpd -dname CN=drftpd -keypass drftpd -keystore "$SCRIPTPATH/userdata/drftpd.key" -storepass drftpd "$@"
keytool -genkeypair -keyalg EC -keysize 256 -sigalg SHA256withECDSA -alias drftpd -dname CN=drftpd -keypass drftpd -keystore "$SCRIPTPATH/userdata/drftpd.key" -storetype pkcs12 -storepass drftpd "$@"
cp "$SCRIPTPATH/userdata/drftpd.key" "$SCRIPTPATH/src/slave/resources/userdata/"
2 changes: 1 addition & 1 deletion src/slave/src/org/drftpd/SSLGetContext.java
Expand Up @@ -60,7 +60,7 @@ public void checkServerTrusted(

KeyManagerFactory kmf = KeyManagerFactory.getInstance("SunX509");

KeyStore ks = KeyStore.getInstance("JKS");
KeyStore ks = KeyStore.getInstance("PKCS12");
FileInputStream fis = null;
try {
fis = new FileInputStream("userdata/drftpd.key");
Expand Down

0 comments on commit efc27b5

Please sign in to comment.