mirror of
https://github.com/KDE/kdeconnect-android
synced 2025-09-03 07:35:08 +00:00
We generate certificate for years present date - 1 to present date + 9, this avoid the case of certificate not valid due to different time zones on devices
This commit is contained in:
@@ -46,6 +46,7 @@ import java.security.PrivateKey;
|
|||||||
import java.security.PublicKey;
|
import java.security.PublicKey;
|
||||||
import java.security.SecureRandom;
|
import java.security.SecureRandom;
|
||||||
import java.security.cert.X509Certificate;
|
import java.security.cert.X509Certificate;
|
||||||
|
import java.util.Calendar;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.Formatter;
|
import java.util.Formatter;
|
||||||
|
|
||||||
@@ -87,8 +88,11 @@ public class SslHelper {
|
|||||||
nameBuilder.addRDN(BCStyle.CN, Settings.Secure.getString(context.getContentResolver(), Settings.Secure.ANDROID_ID));
|
nameBuilder.addRDN(BCStyle.CN, Settings.Secure.getString(context.getContentResolver(), Settings.Secure.ANDROID_ID));
|
||||||
nameBuilder.addRDN(BCStyle.OU, "KDE Connect");
|
nameBuilder.addRDN(BCStyle.OU, "KDE Connect");
|
||||||
nameBuilder.addRDN(BCStyle.O, "KDE");
|
nameBuilder.addRDN(BCStyle.O, "KDE");
|
||||||
Date notBefore = new Date(System.currentTimeMillis());
|
Calendar calendar = Calendar.getInstance();
|
||||||
Date notAfter = new Date(System.currentTimeMillis() + System.currentTimeMillis());
|
calendar.add(Calendar.YEAR, -1);
|
||||||
|
Date notBefore = calendar.getTime();
|
||||||
|
calendar.add(Calendar.YEAR, 10);
|
||||||
|
Date notAfter = calendar.getTime();
|
||||||
X509v3CertificateBuilder certificateBuilder = new JcaX509v3CertificateBuilder(
|
X509v3CertificateBuilder certificateBuilder = new JcaX509v3CertificateBuilder(
|
||||||
nameBuilder.build(),
|
nameBuilder.build(),
|
||||||
BigInteger.ONE,
|
BigInteger.ONE,
|
||||||
|
Reference in New Issue
Block a user