SSL-сертификат для веб-приложения - PullRequest
0 голосов
/ 14 марта 2011

Я хочу использовать SSL-сертификат для моего веб-приложения. Может кто-нибудь дать указание о том, как я включаю это в веб-приложение? через файл web.xml? Я нашел много примеров для IIS, но я буду использовать Tomcat и Apache.

Я предполагаю, что процесс включает в себя покупку сертификата и затем связывание веб-приложения с сертификатом? Это правильно?

Ответы [ 2 ]

1 голос
/ 14 марта 2011

Я думаю, что процесс включает в себя покупка сертификата и

Вам не нужно ничего покупать. Вы можете использовать keytool java, OpenSSL или Bouncy Castle для создания самозаверяющего сертификата. Но чтобы это работало, вы должны настроить свои веб-клиенты на использование пользовательского хранилища доверенных сертификатов или импортировать сертификат в хранилище доверенных сертификатов java по умолчанию

связывание веб-приложения с сертификат

Нет. Это сервер, который проходит проверку подлинности и отправляет сертификат, а не веб-приложение.

will be using tomcat and apache. 

Вам нужно перейти на server.xml и раскомментировать коннектор для SSL.
Там вы должны определить хранилище ключей и пароль. Если вы хотите взаимную аутентификацию, то также доверенное хранилище. Э.Г.

<Connector protocol="org.apache.coyote.http11.Http11Protocol" clientAuth="false"
           port="8443" keystoreFile="/conf/serverKeys.p12"
   keystoreType="PKCS12" keystorePass="123456" etc

/>

Вы можете проверить руководство Tomcat: Инструкции по Tomcat SSL

1 голос
/ 14 марта 2011

Вы можете создать самозаверяющий сертификат.Краткая версия: конфигурация идет в conf/sever.xml и выглядит примерно так:

<Connector
   clientAuth="true" port="8443" minSpareThreads="5" maxSpareThreads="75"
   enableLookups="true" disableUploadTimeout="true"
   acceptCount="100" maxThreads="200"
   scheme="https" secure="true" SSLEnabled="true"
   keystoreFile="${catalina.home}/conf/server.jks"
   keystoreType="JKS" keystorePass="password"
   truststoreFile="${catalina.home}/conf/server.jks"
   truststoreType="JKS" truststorePass="password"
   SSLVerifyClient="require" SSLEngine="on" SSLVerifyDepth="2" sslProtocol="TLS"
/>

Подробнее см. source Q & A .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...