conseguiu implementar o mesmo.
Consulte: link
Veja os passos abaixo.
- openssl req -x509 -newkey rsa: 2048 -keyout key.pem -out cert.pem -days 999 openssl x509 -outform der -in cert.pem -out seu-cert.crt
copie os 3 arquivos acima para /opt/apache-tomcat-7.0.57/conf /
no server.xml
- Você não pode usar um keystore se estiver usando o conector APR. link
Você só precisará usar um keystore (ou equivalente), pois precisará de um certificado para poder usar o HTTPS com um navegador. Você pode usar um arquivo PKCS # 12 gerado pelo OpenSSL como um keystore do tipo PKCS12. Alternativamente, você pode usar o conector APR e usar a chave e o certificado no formato PEM diretamente. link Faça o download da fonte nativa do Tomcat em link Faça o download do link do APR Native Instale o Apr / Native: link
cd tomcat-native-1.1.27-src / jni / nativo ./configure --with-apr = / usr / local / apr --with-java-home = / home / foo / jdk1.7.0_25 --with-ssl = sim faço sudo make install Consulte: link link
A partir de / usr / local / apr / lib /, copie o tcnative-1.dll (ou libtcnative.so para Linux) e coloque-o na pasta bin do tomcat e inclua uma propriedade do sistema na configuração de ativação do tomcat servidor no eclipse. -Djava.library.path = c: \ dev \ tomcat \ bin
Para encontrar a catalina home $ /opt/apache-tomcat-7.0.57/bin/catalina.sh version Usando CATALINA_BASE: /usr/local/apache-tomcat-7.0.29 Usando CATALINA_HOME: /usr/local/apache-tomcat-7.0.29 Usando CATALINA_TMPDIR: /usr/local/apache-tomcat-7.0.29/temp Usando JRE_HOME: /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home Usando CLASSPATH: /usr/local/apache-tomcat-7.0.29/bin/bootstrap.jar:/usr/local/apache-tomcat-7.0.29/bin/tomcat-juli.jar Versão do servidor: Apache Tomcat / 7.0.29 Servidor construído: 3 de julho de 2012 11:31:52 Número do servidor: 7.0.29.0 Nome do SO: Mac OS X Versão do SO: 10.7.4 Arquitetura: x86_64 Versão da JVM: 1.6.0_33-b03-424-11M3720 Fornecedor de JVM: Apple Inc. Consulte: link
Crie /opt/apache-tomcat-7.0.64/bin/setenv.sh
JRE_HOME = / usr / java / latest CATALINA_PID="$ CATALINA_BASE / tomcat.pid exportar LD_LIBRARY_PATH = '$ LD_LIBRARY_PATH: / usr / local / apr / lib'
catalin_pid - O arquivo PID está localizado onde quer que você diga ao script catalina para colocá-lo. CATALINA_PID é uma variável de entrada, não uma saída. Você fornece o caminho / arquivo e o tomcat escreve seu número PID em uma única linha de texto para esse arquivo. Consulte: link
JRE_HOME link
Adicione a variável de ambiente à configuração do tomcat link
- Ir para localhost: 8080
-
Acesse o link
-
Cole no web.xml do projeto securedapp / CONFIDENCIAL Consulte: link Não há necessidade para esta etapa / 7. Da próxima vez depois de remover o tomcat do Eclipse, precisamos congiure o tomcat-native novamente. Servidores - > Clique no seu gato - > Visão geral - > Clique em "Abrir configuração de lançamento" - > Tab 'Enviroment - > Novo ...
LD_LIBRARY_PATH - variável de ambiente / usr / local / apr
Veja: link
A biblioteca compartilhada deve ser encontrada pelo processo tomcat. No Linux, você pode usar a variável de ambiente LD_LIBRARY_PATH para isso.