配置Tomcat
配置Tomcat容器,创建并安装证书。
1.6.1 创建证书keystore
创建证书keystore的过程。
操作步骤
使用JDK自带的命令keytool创建“keystore”文件,其中包含了密钥。在命令行窗口中输入以下命令: keytool -genkey -keystore keystore -alias myself
根据系统提示输入“keystore”的密码,例如:“password”。
根据系统提示,输入其他数据。
输入完成后,系统将询问用户输入的信息是否正确,如果正确,请输入“y”,否则请输入“n”。
输入私钥的密码,如“password”。
系统将在当前路径下生成一个“keystore”文件。
1.6.2 创建自签名的证书
创建自签名的证书的过程。
操作步骤
使用JDK自带的命令keytool创建自签名证书。
keytool -selfcert -alias myself -keystore keystore
输入创建keystore时输入的密码。
对keystore进行验证。
keytool -list -keystore keystore
验证成功后,将证书导出。
keytool -keystore keystore -export -alias myself -file bmecert.cer
系统将根据前面的keystore文件在当前目录导出一个cer文件。
1.6.3 配置HTTPS
配置HTTPS的过程。
操作步骤
将“keystore”文件部署到“$TOMCAT_HOME/conf”目录中。
将证书文件“*.cer”部署到“$TOMCAT_HOME/webapps/BME/ssl”目录中。
修改“$TOMCAT_HOME/conf/server.xml”文件。
增加HTTPS-SSL对应的Connector:
<Connector SSLEnabled="true" URIEncoding="UTF-8"
acceptCount="100" clientAuth="false"
disableUploadTimeout="true" enableLookups="false"
maxHttpHeaderSize="8192" maxSpareThreads="75" maxThreads="150"
Threads="25" port="8443" scheme="https" secure="true" sslProtocol="TLS"
keystoreFile="${catalina.home}/conf/keystore" keystorePass="password"
/>其中:
keystoreFile为“keystore”文件所在的路径,配置为“${catalina.home}/conf/keystore”。
keystorePass为创建“keystore”的密码,如“password”。
分享到:
相关推荐
Android系统支持两种类型的签名文件格式:JKS(Java Key Store)和Keystore。这两者在本质上都是存储密钥对(公钥和私钥)的容器,但它们在某些情况下可能会有所不同。本教程将详细讲解如何在JKS和Keystore文件之间...
Java KeyStore文件转换为微软的.pfx文件和OpenSSL的PEM格式文件(.key + .crt) 运行方式: JKS2PFX <KeyStore文件> <KeyStore密码> 别名> <导出文件名> [Java Runtime的目录] Java Runtime的目录,指包含Java.exe和...
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore MyACP.keystore -storepass android -keypass android -signedjar release.apk debug.apk android。说明:。-keystore MyACP.keystore :签名...
Java中的KeyStore是用于存储证书、密钥对和信任证书的重要工具,主要应用于安全通信,如SSL/TLS协议。在Java环境中,keytool是用于管理KeyStore的命令行工具,可以进行证书的创建、导入、导出等操作。本文将详细讲解...
在使用signapk工具签名时,是需要 x509.pem + pk8格式的证书,它是一个公私钥分开存放的格式,在电脑上生成的证书一般是以 keystore格式存放的,有时在证书签发机构申请的证书也是 keystore格式的。这时用signapk...
keystore是Java中用于存储私钥、公钥证书和其他密钥对的容器,而x509.pem和pk8文件则分别代表了X.509标准的公钥证书和PKCS#8格式的私钥。这些文件格式在不同场景下有着各自的用途和优势。本文将深入探讨keystore转换...
"证书查看器"是一个工具,它允许开发者或者系统管理员方便地查看和管理存储在keystore中的数字证书。keystore是Java提供的一种安全机制,用于存储私钥、公钥以及相关的证书,这些通常用于SSL/TLS加密、数字签名等...
【keystore_export导出密钥工具】是一款基于Java编写的实用程序,专为方便开发者和系统管理员导出由keytool生成的keystore文件中的私钥和证书。keytool是Java SDK自带的一个命令行工具,用于管理数字证书和密钥对,...
最后放到Android_Keystore_Password_Recover_1.07.jar同一个目录下; 2,在终端打入以下命令 Java -jar Android_Keystore_Password_Recover_1.07.jar -m 3 -k "my.keystore" -d "passlib.txt" ,接下来回车,就ok了...
平台签名文件(platform.keystore)是Android系统中用于签署系统级应用和更新的关键组件。本资源包含了一个用于生成Android 9.0(Pie)系统签名文件的工具集,这将帮助开发者在原生模拟器上运行或安装系统级别的应用...
3:如果出现 Unsupported major.minor version 52.0 则表示该文件的版本与本地的jdk版本不匹配 经测试 jdk1.7.0使用1.05版本的AndroidKeystore jdk1.8.0使用1.07版本的AndroidKeystore (资源里面两个版本的都有) ...
Portecle是一款小巧而强大的Java密钥库(Keystore)管理和操作工具,它主要用于创建、编辑和管理SSL证书以及密钥对。在IT行业中,尤其是Web服务器、应用程序服务器和HTTPS通信的安全配置中,Portecle扮演着至关重要...
在Android平台上,KeyStore系统是安全存储敏感信息如私钥、证书等的重要工具。它允许开发者在设备上安全地管理加密密钥,确保只有授权的应用程序可以访问这些关键数据。KeyStore不仅支持对称加密密钥,也支持非对称...
在Android开发过程中,调试应用程序是不可或缺的一环,而`debug-keystore.zip`这个压缩包文件包含的就是Android系统默认的调试签名文件——`debug.keystore`。本文将深入讲解`debug.keystore`、签名机制以及如何使用...
在Android应用开发中,`keystore`文件是一个至关重要的组件,它是用来对应用程序进行签名的。这个`打包的keystore备份`包含了两个关键文件:`apk_keystore.jks`和`apk_keystore_pwd.txt`,它们是开发者用来保护和...
KeyStore Explorer是Java命令行实用程序keytool和jarsigner的开源GUI替代。 KeyStore Explorer通过直观的图形用户界面展示其功能以及更多功能。 安全Java的简化开发软件开发人员应该能够专注于眼前的问题,而不必为...
### 生成android.keystore 在Android应用开发过程中,为了确保应用程序的安全性和合法性,开发者需要创建一个数字证书(即密钥库文件,通常称为`android.keystore`),用于签署发布的应用程序。这一过程涉及到Java ...
本文将详细介绍"amlogic-9.0-系统签名keystore"的相关知识点,包括系统签名的作用、Amlogic平台、Android Studio中的签名流程以及压缩包内各文件的用途。 一、系统签名的作用 系统签名是在Android系统中确保应用和...
"keystore_oracle_"这个标题可能指的是与Oracle数据库安全相关的Keystore操作。Keystore是存储数字证书和私钥的安全容器,对于保护数据库连接和数据传输的安全至关重要。 在Oracle数据库中,Keystore管理涉及创建、...