tree: 347b1851222c0f8770ded7022765a9f8119e0b08 [path history] [tgz]
  1. cert.conf
  2. README.md
  3. server.crt
  4. server.key
  5. server.p12
  6. server.pfx
src/test/resources/local-cert/README.md

This directory contains resources for a self-signed TLS certificate, used in jsoup's local integration tests.

Create the certificate:

openssl genrsa 2048 > server.key
chmod 400 server.key
openssl req -new -x509 -config cert.conf -nodes -sha256 -days 36135 -key server.key -out server.crt

Create the Java key store. Used by server, and trusted by client, in TestServer.java:

openssl pkcs12 -export -in server.crt -inkey server.key -out server.p12 -name jsoup -passout pass:hunter2
keytool -importkeystore -srckeystore server.p12 -srcstoretype PKCS12 -destkeystore server.pfx -deststoretype PKCS12  -srcstorepass hunter2 -deststorepass hunter2