Я получил файл es-staging.crt
от поставщика услуг, услугами которого я пользуюсь.Мне нужно отправить подписанный XML с этим es-staging.crt
сертификатом.Я не знаю, как этого добиться.
Как решить эту проблему на языке Java?
Я прочитал информацию о сертификате по коду Java, приведенному ниже.
String cerPath = "E:/configDirectory/es-staging.crt";
fileInputStream = new FileInputStream(new File(cerPath));
CertificateFactory certificateFactory = CertificateFactory.getInstance("X.509");
x509Certificate = (X509Certificate) certificateFactory.generateCertificate(fileInputStream);
publicKey = x509Certificate.getPublicKey();
expiryDate = x509Certificate.getNotAfter();
System.out.println("public key : "+publicKey);
System.out.println("expiryDate : "+expiryDate);
System.out.println("--> Subject: " + x509Certificate.getSubjectDN().getName());
System.out.println("--> Issuer: " + x509Certificate.getIssuerDN().getName());
У меня есть только этот es-staging.crt
сертификат.