【有图】大厂超详细阿里云——安装PFX格式证书【SSL认证】教程流出

简介: 【有图】大厂超详细阿里云——安装PFX格式证书【SSL认证】教程流出
+关注继续查看

阿里云SSL证书服务支持下载证书安装到Tomcat服务器上。Tomcat支持PFX格式和JKS两种格式的证书,您可根据您Tomcat的版本择其中一种格式的证书安装到Tomcat上。本文介绍了PFX格式证书安装的具体步骤。

前提条件

您的Tomcat服务器上已经开启了443端口(HTTPS服务的默认端口)。

已安装OpenSSL工具。

已下载Tomcat服务器所需要的证书文件。有关证书下载的具体操作,请参见下载证书。说明

申请证书时如果未选择系统自动创建CSR,证书下载压缩包中将不包含TXT文件。需要您选择其他类型服务器下载CRT证书,并使用openssl命令生成PFX文件。

如果您自己拥有其他证书,可使用openssl命令将您自己的证书文件转化为相应格式的文件,安装到Tomcat服务器上。

已登录您的Tomcat服务器。

背景信息

本文教程以Tomcat 7为例。

Tomcat 9强制要求证书别名设置为tomcat。您需要使用以下keytool命令将protocol="HTTP/1.1"转换成protocol="org.apache.coyote.http11.Http11NioProtocol"。放大查看复制代码

keytool -changealias -keystore domain name.pfx -alias alias -destalias tomcat

本文档证书名称以domain name为示例。例如,证书文件名称为domain name.pfx,证书密码文件名称为pfx-password.txt。

操作步骤

1.解压已下载保存到本地的Tomcat证书文件。解压后您将看到文件夹中有2个文件,您可为两个证书文件重命名。

1.证书文件(domain name.pfx):以PFX为文件类型。

2.密码文件(pfx-password.txt):以TXT为文件类型。

9cb540b209808cef74d4c4511e98be3.png

说明 每次下载证书都会产生新的密码,该密码仅匹配本次下载的证书。如果需要更新证书文件,同时也要更新匹配的密码。

2.在Tomcat安装目录下新建cert目录,将解压的证书和密码文件拷贝到cert目录下。

3.修改配置文件server.xml(路径:Tomcat安装目录/conf/server.xml),并保存。

1.去掉以下内容的注释:放大查看复制代码

<Connector  port="8443"
protocol="HTTP/1.1"
  SSLEnabled="true"
  maxThreads="150" scheme="https" secure="true"
  clientAuth="false" sslProtocol="TLS" />

2.参照以下内容修改标签内容。放大查看复制代码

 
<Connector port="443"   #port属性根据实际情况修改(https默认端口为443)。如果使用其他端口号,则您需要使用https://yourdomain:port的方式来访问您的网站。
    protocol="HTTP/1.1"
    SSLEnabled="true"
    scheme="https"
    secure="true"
    keystoreFile="Tomcat安装目录/cert/domain name.pfx" #证书名称前需加上证书的绝对路径,请使用您证书的文件名替换domain name。
    keystoreType="PKCS12"
    keystorePass="证书密码"  #请替换为密码文件pfx-password.txt中的内容。
    clientAuth="false"
    SSLProtocol="TLSv1+TLSv1.1+TLSv1.2"
    ciphers="TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA256"/>

4.可选:配置web.xml文件,开启HTTP强制跳转HTTPS。在文件后添加以下内容:放大查看复制代码

<login-config>  
    <!-- Authorization setting for SSL -->  
    <auth-method>CLIENT-CERT</auth-method>  
    <realm-name>Client Cert Users-only Area</realm-name>  
</login-config>  
<security-constraint>  
    <!-- Authorization setting for SSL -->  
    <web-resource-collection >  
        <web-resource-name >SSL</web-resource-name>  
        <url-pattern>/*</url-pattern>  
    </web-resource-collection>  
    <user-data-constraint>  
        <transport-guarantee>CONFIDENTIAL</transport-guarantee>  
    </user-data-constraint>  
</security-constraint>

5.重启Tomcat。

1.执行以下命令关闭Tomcat服务器。放大查看复制代码

./shutdown.sh

2.执行以下命令开启Tomcat服务器。放大查看复制代码

./startup.sh

后续操作

证书安装完成后,可通过登录证书绑定域名的方式验证证书是否安装成功。放大查看复制代码

https://domain name.com   #domain name替换成证书绑定的域名。

如果网页地址栏出现绿色小锁标志,表示证书安装成功。

验证证书是否安装成功时,如果网站无法通过https正常访问,需确认您安装证书的服务器443端口是否已开启或被其他工具拦截。

相关文档

在Tomcat服务器上安装JKS格式的证书

CentOS系统Tomcat 8.5或9部署SSL证书

Ubuntu系统Apache 2部署SSL证书

我获取到的数字证书如何配置在自己的Apache中?

在Nginx(或Tengine)服务器上安装证书

在IIS服务器上安装SSL证书

在Jetty服务器上安装SSL证书

目录
相关文章
|
6天前
|
算法 API
实现云效的阿里云 OpenAPI 的加签认证环节
实现云效的阿里云 OpenAPI 的加签认证环节
11 1
|
9天前
|
安全 网络安全 数据处理
|
1月前
|
存储 运维 安全
阿里云认证为什么那么多人考?哪个证书含金量高?
为什么现在阿里云占市场的份额最多?为什么阿里云的证书含金量那么高?
|
1月前
|
云安全 人工智能 Cloud Native
阿里云的认证有什么方向?几个等级?
通过阿里云认证就可获得入职阿里云的机会,还有可能被阿里云的合作企业录取。
|
2月前
|
运维 供应链 Kubernetes
阿里云率先荣获容器集群稳定性先进级认证
7 月 25 日,由中国信通院发起的“2023 稳保体系”评估结果在可信云大会现场公布,阿里云容器服务 ACK 成为首批通过“云服务稳定运行能力-容器集群稳定性”评估的产品,并荣获“先进级”认证。
103 0
|
2月前
|
域名解析 运维 网络协议
阿里云融合云DNS服务荣获《云服务稳定运行能力标准体系》最高级别认证
阿里云融合云DNS服务荣获《云服务稳定运行能力标准体系》最高级别认证
|
2月前
|
运维 供应链 Kubernetes
阿里云率先荣获容器集群稳定性先进级认证
阿里云率先荣获容器集群稳定性先进级认证
|
2月前
|
存储 运维 安全
华为的云计算认证和阿里云的云计算认证有什么区别?
作为一个新兴的行业,云计算在最近几年正逐渐提高自己在人们日常生活中的作用,给人们的生活带来了巨大的便利,而且随着科技地不断发展。
|
2月前
|
云计算
为什么一定要考阿里云认证?对工作有什么帮助?
考证对工作的帮助并不是短时间内见效的,而是长期的回报,在同等的技术下选择拥有证书的,在拥有证书的人群中选择技术更好的,这是职场永远不变的铁律。
|
2月前
|
存储 Cloud Native 关系型数据库
白鲸开源完成阿里云PolarDB数据库产品生态集成认证
近日,北京白鲸开源科技有限公司旗下产品与阿里云PolarDB 开源数据库社区展开产品集成认证。测试结果表明,白鲸开源旗下的WhaleScheduler (V2.0.0)与阿里云的开源云原生数据库 PloarDB分布式版(V2.2)以及开源云原生数据库PolarDB PostgreSQL(V11),完全满足产品兼容认证要求,兼容性良好,系统运行稳定。
相关产品
云迁移中心
推荐文章
更多