Thank you for the details,
I will forward these to the new registrar,
Regards, Paulos
On 23 Jul 2018 at 12:52, Piotr Przybyl wrote:
  On 23/07/18 12:39, Piotr Przybyl wrote:
  On 23/07/18 11:56, Dr P Nyirenda wrote:
 Good morning,
 I have a new registrar that is trying to use Java for EPP connections to our .mw FRED
server
 and they are having a problem on how to use SSL digital keys and SSL certificates in
their
 Java EPP client
 They want to import the SSL private key and digital certificate into their Java EPP
client.
 .
 The e-mail address of the registrar is domain(a)idcicp.com and their skype IP is
slowturtlej
 .
 As of now they are trying something like the following:
 openssl pkcs12 -export -clcerts -in topnets.cert.pem -inkey topnets.key.pem -out
 clientuser.p12
 keytool -importkeystore -srckeystore clientuser1p12  -srcstoretype PKCS12 -deststoretype
 JKS -destkeystore ServerKeystore.jks
 Let me know if you can help and please, if you can, also communicate to them direcly on
the
 above address and skype ID.
 Regards,
 Paulos 
 Greetings
 Before all, make them aware that this is not working like HTTPS, but both parties are
sending SSL*
 encrypted data. So they need not only to accept FRED's (CA) certificate, but also
encrypt traffic
 going from them to FRED.
 Assuming you have custom certificates from FRED...
 First they can convert FRED's CA cert to X.509 format:
 openssl x509 -in cacert.pem -out cacert.cer
 Then import X.509 certificate into trusted cacers for Java
 keytool -keystore /path/to/cacerts -storepass changeit -import  -alias youralias -file
 /path/to/cacert.cer
 Then they need to create this p12 keystore with their cert and priv key.
 Check the relevant section in
https://docs.oracle.com/cd/E19509-01/820-3503/6nf1il6er/index.html, if
 the commands sent by them don't work.
 Important part is to make their programme use that keystore ;-)
 
 Last, but not least.
 If
 a) the first EPP message is working for them, but not the second, third, and so on
 and
 b) they're using Java 7 or above (I really hope so)
 and
 c) mod_epp.c code didn't get changed in FRED (needs to be confirmed by CZ.NIC team)
in the version
 you're using
 What might help is disabling CBC mode. E.g. this way:
 System.setProperty("jsse.enableCBCProtection", "false");
 The answer is that CBC is default since Java 7 (one of the things not documented
(properly) in
 change log) and FRED (at least at the time I was testing it) isn't able to handle
CBC.
 Best regards
 Piotr
 _______________________________________________
 fred-users mailing list
 fred-users(a)lists.nic.cz
 
https://lists.nic.cz/cgi-bin/mailman/listinfo/fred-users 
---
This email has been checked for viruses by AVG.
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.