`

HTTPS证书生成指导

    博客分类:
  • java
 
阅读更多

1. 生成服务端密钥文件
登录服务器打开一个CMD窗口(开始菜单 -> 运行输入cmd后回车)并切换到tomcat安装目录下(如:c:\tomcat-cas),执行如下命令:
keytool -genkey -alias casserver -keypass demosso -keyalg RSA -keystore casserver.keystore -validity 365

执行后,可以看到tomcat安装目录下生成了一个casserver.keystore文件。如下图:


说明:-alias指定别名为casserver;-keyalg指定RSA算法;-keypass指定私钥密码;-keystore指定密钥文件名称为casserver.keystore;-validity指定有效期为365天。另外提示的输入keystore密码应与-keypass指定的相同;您的名字与姓氏是CAS服务器使用的域名(不能是IP,也不能是localhost),其它项随意填。


B、“您的名字与姓氏是什么?”这是必填项,并且必须是TOMCAT部署主机的域名或者IP[如:gbcom.com 或者 10.1.25.251](就是你将来要在浏览器中输入的访问地址),否则浏览器会弹出警告窗口,提示用户证书与所在域不匹配。在本地做开发测试时,应填入“localhost”
注意:服务器上如果有多个JDK,请确认环境变量中的JDK路径为tomcat所使用的JDK,如果不在环境变量中,也可切换到指定JDK的bin目录下执行命令;提示的输入keystore密码应与-keypass必须与指定的相同,否则后面tomcat启动会报IO异常(Cannot recover key)。

二、     生成服务端证书
根据以上生成的服务端的密钥文件可以导出服务端证书,执行以下命令:
keytool -export -alias casserver -storepass demosso -file casserver.cer -keystore casserver.keystore

执行后,可以看到tomcat安装目录下生成了一个casserver.cer文件。如下图:

说明:-alias指定别名为casserver;-storepass指定私钥为demosso;-file指定导出证书的文件名为casserver.cer;-keystore指定之前生成的密钥文件的文件名。注意:-alias和-storepass必须为生成casserver.keystore密钥文件时所指定的别名和密码,否则证书导出失败,报如下错误:

三、     导入证书文件到cacerts 密钥库文件
导入以上生成的服务端的证书文件到一个cacerts密钥库文件,执行以下命令:
keytool -import -trustcacerts -alias casserver-storepass demosso  -file casserver.cer–keystore cacerts

执行后,可以看到tomcat安装目录下生成了一个cacerts文件。如下图:
  • 大小: 42.9 KB
  • 大小: 10.4 KB
  • 大小: 14.9 KB
  • 大小: 8.8 KB
  • 大小: 14.1 KB
  • 大小: 44.1 KB
分享到:
评论

相关推荐

    免费HTTPS证书生成工具 win-acme.v2.1.13.978.x64

    描述中提到的“免费HTTPS证书生成工具”即win-acme,它可以自动完成证书申请、安装、续签等一系列流程,大大简化了操作,降低了网站所有者维护安全连接的成本。Let’s Encrypt证书的有效期通常为90天,win-acme能够...

    JDK生成ssl证书

    4. **确认生成**:证书生成成功后,命令行不会显示任何提示信息,但是会在指定路径下生成名为`tomcat.keystore`的文件。 **注意事项**: - 在生成过程中,如果提示输入域名,切记不要输入IP地址。 - 确保`D:/keys/...

    SSL证书在线生成系统源码

    6. 安装指导模块:提供不同平台和服务器的证书安装教程。 六、安全与隐私保护 系统应遵循严格的安全标准,如使用HTTPS协议,保证用户数据在传输过程中的安全;采用安全的存储策略,保护用户的私钥不被泄露;实施...

    生成自验证证书、websphere设置https

    生成自验证证书和在WebSphere上设置HTTPS是涉及到网络安全和服务器配置的重要知识点。这一过程不仅涉及到Java开发工具包(JDK)的使用,还需要对IBM WebSphere Application Server(WAS)进行相应的配置,以便通过...

    ssl证书批量生成工具

    在使用“ssl证书生成工具”时,要注意以下几点: - **安全性**:确保工具是来自可信赖的源,避免使用可能包含恶意代码的工具。 - **合规性**:遵循CA/B论坛的指导原则,确保证书的签发和使用符合行业标准。 - **...

    生成SM2公私钥(证书形式).rar

    本教程将指导您在Windows系统上利用Win64OpenSSL工具生成SM2公私钥,并以证书形式保存。 首先,我们需要了解SM2算法的基本原理。SM2是一种基于椭圆曲线密码学(ECC)的公钥加密算法,它的安全性比传统的RSA算法更高...

    certificategenerator-js:使用 JavaScript 的证书生成器

    项目可能提供了详细的文档或教程,指导用户如何配置和运行这个证书生成器。 7. **拓展与优化** 为了适应不同的需求,这个项目可能允许用户自定义证书模板,改变字体、颜色、布局等。此外,通过集成其他服务,如云...

    Linux下使用openssl制作CA及证书颁发[参考].pdf

    这将涉及到创建 CA、生成私钥和自签名证书、颁发数字证书、吊销证书、生成证书吊销列表文件(CRL)等步骤。 标签解释 软件开发是指使用计算机语言和工具来设计、开发、测试和维护软件系统的过程。在这个过程中,...

    apache-tomcat-8.0.53.zip增加https证书及配置

    通常,HTTPS证书由权威的证书颁发机构(CA)签发,但在这个情况下,描述提到已生成了一个有效期为10年的自签名证书。这种类型的证书在测试环境中非常有用,但在生产环境中,推荐使用CA签发的证书,因为它们能提供更高...

    squid配置https

    本文档主要介绍了基于 Squid 3.1.18 版本的 HTTPS 代理配置过程,包括必要的证书生成步骤、Squid 配置以及启动命令等关键环节。 #### 生成 SSL 证书 为了使 Squid 能够处理 HTTPS 请求,首先需要生成一组 SSL 证书...

    sh代码-自动生成openssl证书

    当我们需要为服务器配置HTTPS或者进行本地开发测试时,自动生成OpenSSL证书就显得非常实用。本文将详细解析如何通过`sh`脚本自动化创建这些证书。 首先,我们来看`main.sh`这个文件。这是一个bash shell脚本,通常...

    Websphere6安装服务器证书

    这一步骤的第一步是生成证书签名请求(Certificate Signing Request,简称CSR)。CSR包含了申请证书所需的公钥以及关于申请人的一些基本信息。 ##### 1、生成密钥 使用Java自带的`keytool`工具来生成密钥对: ```...

    CA.zip_certificates_openssl 证书_数字证书

    CA.doc文件可能包含更详细的步骤和示例,用于指导如何使用Keytool和OpenSSL进行证书操作。对于企业内部或测试环境,自签发证书可以节省成本并提高灵活性。但在生产环境中,为了确保最高级别的安全性,通常会购买并...

    Citrix平台移动终端SSL访问根证书安装说明文件.pdf

    Citrix 平台移动终端 SSL 访问根证书安装说明文件 ...Citrix 平台移动终端 SSL 根证书的安装需要用户和系统管理员的合作,用户需要按照系统管理员提供的指导安装证书,以便安全地接入 Citrix 平台。

    在Linux中架设CA证书中心.pdf

    为此,需要生成证书申请单,然后交给CA服务器来处理。 例如,使用命令“cd /etc/pki/tls/misc”,切换到/etc/pki/tls/misc目录,然后执行命令“./CA new req”,创建证书申请单。 四、CA证书中心的应用 CA证书...

    Tomcat9使用免费的Https证书加密网站的方法

    【标题】: "Tomcat9使用免费的Https证书加密网站的详细步骤" 【描述】: "本文详述了如何在Apache Tomcat 9中使用免费的Https证书来加密网站,确保数据传输的安全性,适用于需要保护敏感信息的站点。" 【标签】: ...

    zabbix配置数字证书加密.docx

    首先创建一个目录存储证书文件,然后通过openssl命令生成CA(Certificate Authority)证书、服务器证书和客户端证书。CN(Common Name)字段应该设置为服务器的域名或IP,这有助于识别证书的用途。 生成证书的过程...

    CA证书,web搭建

    在这里,我们将指导您如何搭建一个Web服务器,并颁发CA证书。 Web服务器搭建 首先,我们需要搭建一个Web服务器。以下是搭建Web服务器的步骤: 1. 创建一个文件夹,用于存放HTML文件。 2. 在文件夹中创建一个HTML...

    View 设置 SSL 证书的方案

    **使用 Microsoft Certreq 生成证书签名请求并获取证书** 1. **安装 IIS**:如果尚未安装 Internet Information Services (IIS),则需要先安装。 2. **创建 CSR(Certificate Signing Request)**: - 打开...

Global site tag (gtag.js) - Google Analytics