āļŠāļģāļŦāļĢāļąāļāļāđāļēāļāļāļĩāđāđāļāđāļāļēāļÂ Jetty Server , Base on Tomcat āļŠāļēāļĄāļēāļĢāļāļāļīāļāļāļąāđāļ SSL Certificate āđāļāđāļāļąāļāļāļĩāđ
1. āļāļģāļāļēāļĢ Create KeystoreÂ
keytool -genkey -alias {alias_name} -keyalg RSA -keysize 2048 -keystore extra_keystore.jks -storepass changeit
2. āļāļģāļāļēāļĢ Generate CSR
keytool -certreq -alias {alias_name} -file CSR.txt -keystore extra_keystore.jks
3. āļāļģāļāļēāļĢāđāļāļĨāļ SSL Certificate (PEM) to p7b
openssl crl2pkcs7 -nocrl -certfile domain_certificate.crt -certfile CARootCertificate-ca.crt -out certificate.p7b
4. āļāļģāļāļēāļĢ import p7b to keystore (jks)
keytool -import -trustcacerts -alias {alias_name} -file certificate.p7b -keystore extra_keystore.jks
5. āļāļĢāļ§āļāļŠāļāļāļāļ§āļēāļĄāļāļđāļāļāđāļāļāļāļāļ keystore
keytool -list -v -keystore extra_keystore.jks > output.txt
- āļāļģāļāļēāļĢāļāļĢāļ§āļāļŠāļāļ owner ssl file (chown user:user extra_keystore.jks)
- netstat -an | grep 8443
- openssl s_client -connect domain.com:8443
Restart Service
- svcadm disable jetty-prod && Â svcadm enable jetty-prod
āļĒāđāļēāļĒ extra_keystore.jks āđāļāļĒāļąāļāđāļāļĨāđāļāļāļĢāđāđāļāđāļĄāļāļāļāļāļāđāļēāļāđāļāđāļ
- Â /opt/hris/prod/jetty/webapps
āļŦāļēāļāļāđāļāļāļāļēāļĢ redirect http to https āđāļŦāđāđāļāđāđāļ āđāļĨāļ°āđāļāļīāđāļĄ
- nano /opt/hris/prod/jetty/webapps/ROOT/WEB-INF/web.xml
<security-constraint>
<web-resource-collection>
<web-resource-name>Everything</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
āļŦāļēāļāļāđāļāļāļāļēāļĢāļĨāļ keystore
keytool -delete -alias {alias_name} -keystore keystore.jks -storepass {keystore_password}
āļŦāļēāļāļāđāļāļāļāļēāļĢ Generate OBF::Password
 java -cp /opt/jetty/jetty-distribution-latest-version/lib/jetty-util-9.4.22.v20191022.jar  org.eclipse.jetty.util.security.Password {YOUR_PASSWORD} password_to_encrypt
Â
Note āļāļ·āđāļāđ
- /opt/jetty/jetty-distribution-latest-version/etc/ssl
- /opt/hris/prod/jetty/start.d
Â
āđāļāđāļĢāļĩāļĒāļĨāļĨāļĩāđāđāļŪāļŠ
āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļ āđāļĨāļ°āļāđāļ§āļĒāđāļŦāļĨāļ·āļ
http://www.ireallyhost.com/support
āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļ āđāļĨāļ°āļāđāļ§āļĒāđāļŦāļĨāļ·āļ
http://www.ireallyhost.com/support
Â
Â
Â
Â
āļāđāļāļāļģāļŦāļāļāđāļāļāļēāļĢāđāļāļĒāđāļāļĢāđāļāļāļāļ§āļēāļĄ āļāđāļēāļ§āļŠāļēāļĢ
** āļāļāļāļ§āļēāļĄāļāļĩāđāļĄāļĩāļĨāļīāļāļŠāļīāļāļāļīāđ āđāļĄāđāļāļāļļāļāļēāļāļīāđāļŦāđāļāļąāļāļĨāļāļ āļāļģāļāđāļģ āļāļąāļāđāļāļĨāļāļāđāļāļāđāļāđāļĢāļąāļāļāļāļļāļāļēāļ **
āđāļāļĢāļāļĢāļ°āļāļļāđāļŦāļĨāđāļāļāļĩāđāļĄāļē āļāļĢāļīāļĐāļąāļ āđāļāđāļāļāđāļāļĢāđāļē āļāļāļĢāđāļāļāđāļĢāļāļąāđāļ āļāļģāļāļąāļ / https://www.ireallyhost.com
** āļāļāļāļ§āļēāļĄāļāļĩāđāļĄāļĩāļĨāļīāļāļŠāļīāļāļāļīāđ āđāļĄāđāļāļāļļāļāļēāļāļīāđāļŦāđāļāļąāļāļĨāļāļ āļāļģāļāđāļģ āļāļąāļāđāļāļĨāļāļāđāļāļāđāļāđāļĢāļąāļāļāļāļļāļāļēāļ **
āđāļāļĢāļāļĢāļ°āļāļļāđāļŦāļĨāđāļāļāļĩāđāļĄāļē āļāļĢāļīāļĐāļąāļ āđāļāđāļāļāđāļāļĢāđāļē āļāļāļĢāđāļāļāđāļĢāļāļąāđāļ āļāļģāļāļąāļ / https://www.ireallyhost.com
āļāļąāđāļ§āđāļ
āļāļđāđāļĄāļ·āļ / āļ§āļīāļāļĩāļāļēāļĢāļāļīāļāļāļąāđāļ SSL Certificate āļŠāļģāļŦāļĢāļąāļ cPanel Web Control Panel
āļāļĢāļīāļāļēāļĢ SSL Certificate - āđāļāļĒāđāļāđāļĢāļĩāļĒāļĨāļĨāļĩāđāđāļŪāļŠ