标签归档:ssl证书阿里云

Tomcat SSL证书配置

Tomcat 支持三种不同的证书格式来实现 SSL证书配置,包括 jks、pfx、crt(pem),我们介绍如何在Tomcat 8 安装这三种格式的SSL证书

1. 安装PEM编码的SSL证书

PEM编码的SSL证书通常后缀是 crt 或 pem 的证书文件,一般收到CA签发的证书也是这个格式的,使用文件编辑器打开 server.xml ,这个文件在tomcat 目录下面的 conf 目录下 ,例如你的tomcat 目录是在 c:\tomcat8 ,那么server.xml 文件就是在

C:\tomcat8\conf

最好先备份文件,然后打开文件后,在 <Service name=”Catalina”> 下面添加

  <Connector
protocol=”HTTP/1.1″
port=”443″ maxThreads=”200″
scheme=”https” secure=”true” SSLEnabled=”true”
SSLCertificateFile=”C:\tomcat7\conf\ssl\server.crt”
SSLCertificateKeyFile=”C:\tomcat7\conf\ssl\server.key”
SSLCertificateChainFile =”C:\tomcat7\conf\ssl\ca.crt”
SSLVerifyClient=”optional” SSLProtocol=”TLSv1+TLSv1.1+TLSv1.2″/>

 

将上面的证书文件,私钥文件,以及中级证书文件,改成你自己的文件路径

  • SSLCertificateFile=”域名证书路径”
  • SSLCertificateKeyFile=”私钥路径”
  • SSLCertificateChainFile =”中级证书路径”

然后保存文件,证书安装完毕,重启 tomcat ,让证书生效

 

2. 安装PFX格式证书文件

同样也是打开server.xml文件,在 <Service name=”Catalina”> 下面添加

<Connector port=”443″ protocol=”HTTP/1.1″
maxThreads=”150″
SSLEnabled=”true”
scheme=”https”
secure=”true”
keystoreFile=”PFX证书文件路径”
keystoreType=”PKCS12″
keystorePass=”PFX证书密码”
clientAuth=”false”
SSLProtocol=”TLSv1+TLSv1.1+TLSv1.2″ />

然后保存文件,重启 tomcat ,让SSL证书配置生效

3. 安装JKS格式证书文件

同样也是打开server.xml文件,在 <Service name=”Catalina”> 下面添加

  <Connector port=”443″ protocol=”HTTP/1.1″
maxThreads=”150″ SSLEnabled=”true” scheme=”https” secure=”true”
keystoreFile=”jks证书文件路径”
keystoreType=”JKS”
keystorePass=”jks证书密码”
clientAuth=”false”
SSLProtocol=”TLSv1+TLSv1.1+TLSv1.2″ />

然后保存文件,证书安装完毕,重启 tomcat ,让SSL证书配置生效

TOMCAT 安装PFX格式的SSL证书

这里我们介绍在TOMCAT 安装PFX格式的SSL证书 到服务器上,这种安装方式相对简单一些,适合各种版本的 Tomcat,如果你的证书格式是PEM格式的,要先转换为PFX格式的后才能安装

可以使用我们的在线证书格式转换工具
或者 使用如下OPENSSL命令

openssl pkcs12 -export -out certificate.pfx -inkey server.key -in server.crt -certfile ca.crt

其中 server.crt  是CA颁发的服务器证书,server.key 是私钥(Key),ca.crt是中级证书 , certificate.pfx  是转换后得到的证书,
有了certificate.pfx 这个证书后,下面就可以开始安装了,找到安装 Tomcat 目录下该文件server.xml , 默认是在Tomcat安装目录下的 conf 文件夹中。找到 <Connector port=”8443″ 标签,增加如下属性

keystoreFile=”certificate.pfx
keystoreType=”PKCS12″
keystorePass=”certificate.pfx证书的密码”

其中/path/cert.pfx替换成你的证书所在位置,keystorePass是pfx格式证书的密码。
修改后:

<Connector port=”8443″ protocol=”HTTP/1.1″
maxThreads=”150″ SSLEnabled=”true” scheme=”https” secure=”true”
keystoreFile=”/path/certificate.pfx
keystoreType=”PKCS12″
keystorePass=”certificate.pfx证书的密码”
clientAuth=”false”
sslProtocol=”TLS”
ciphers=”TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256,
TLS_DHE_RSA_WITH_AES_256_GCM_SHA384,
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,
TLS_DHE_RSA_WITH_AES_128_CBC_SHA256,
TLS_DHE_RSA_WITH_AES_128_CBC_SHA,
TLS_DHE_RSA_WITH_AES_256_CBC_SHA256,
TLS_DHE_RSA_WITH_AES_256_CBC_SHA,
TLS_RSA_WITH_AES_128_GCM_SHA256,
TLS_RSA_WITH_AES_256_GCM_SHA384,
TLS_RSA_WITH_AES_128_CBC_SHA256,
TLS_RSA_WITH_AES_256_CBC_SHA256,
TLS_RSA_WITH_AES_128_CBC_SHA,
TLS_RSA_WITH_AES_256_CBC_SHA,
SSL_RSA_WITH_3DES_EDE_CBC_SHA” />

修改完成,重启tomcat 就可以了。

Pem证书换成tomcat使用的keystore和安装

1. 把密钥和证书转换为PKCS12格式的证书

首先我们要把pem格式的密钥和证书文件转换成Java keystore 能够处理的格式,在这里我们转换为PKCS12格式 ,请运行以下命令

openssl pkcs12 -export -in yourcert.crt -inkey yourkey.key -out newcert.p12 -name tomcat -chain -CAfile ca.crt

运行命令后,请按照提示输入一个你可以记得住的密码。
关于这行命令的说明:

a. yourcert.crt CA颁发的SSL证书,yourkey.key是pem格式的密钥,newcert.p12是转换后的PKCS12格式证书。
b. tomcat tomcat通过这个别名在keystore搜索对应的证书应用到网站上。
c. ca.crt 是中级证书和根证书的合并文件,这样才能保证完整的证书链。

2. 导入PKCS12格式的证书和密钥 得到Java keystore

keytool -importkeystore -deststorepass <a_password_for_your_java_keystore> -destkeypass <a_password_for_the_key_in_the_keystore> -destkeystore tomcat.keystore -srckeystore <exported_private_key_and_cert.p12> -srcstoretype PKCS12 -srcstorepass <the_password_I_told_you_to_remember> -alias tomcat

说明:

运行命令的时候请不要包含任何括号<>;
<a_password_for_your_java_keystore> 这里替换成你自己的密码;
<a_password_for_the_key_in_the_keystore> 这里替换成你自己的密码 如果担心混淆, 可以都设置成相同的密码;
<exported_private_key_and_cert.p12> 刚才在第一步生成的PKCS12格式文件;
<the_password_I_told_you_to_remember> 刚才在第一步设置的密码;

通过这一步我们会生成keystore文件: tomcat.keystore

 

3. 导入中级证书 根证书

keytool -import -alias intermediate1 -keystore tomcat.keystore -trustcacerts -file intermediate1.crt

如果有多个中级证书 请导入其他的中级证书,

keytool -import -alias intermediate2 -keystore tomcat.keystore -trustcacerts -file intermediate2.crt

4. 把在第二步生成的tomcat.keystore 移动到适合保存该文件的目录,

我们将在下一步的配置文件中要引用这个文件。比如 /usr/local/keystore/tomcat.keystore

 

5. 配置tomcat让他能够使用我们新生成的keystore

在tomcat安装目录下的conf文件夹内找到server.xml ,编辑该文件,找到 SSL connector 标签,参考下面的设置做相应的修改。比如要使用的端口 、keystore存放的目录 ,keystore的密码 ,(其他参数的如果请参考相关文档做修改,其他参数如果不明白,请保留默认的数值就可以了)

<Connector port=”8443″
maxThreads=”200″
scheme=”https”
secure=”true”
SSLEnabled=”true”
keystoreFile=”/usr/local/keystore/tomcat.keystore”
keystorePass=”123456789″
clientAuth=”false”
sslProtocol=”TLS”/>

重启tomcat  使SSL证书生效

tomcat http跳转到https

首先确认网站已经可以http 和https方式访问,然后找到

tomcat/conf/web.xml

这个文件,在这个文件里面的

</welcome-file-list>

后面加上如下代码

<login-config>
<!– Authorization setting for SSL –>
<auth-method>CLIENT-CERT</auth-method>
<realm-name>Client Cert Users-onlyArea</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>

然后重启tomcat

 

HTTPS配置 证书配置 SSL证书 加密证书安装服务

商品介绍

SSL协议提供的服务主要有哪些

1)认证用户和服务器,确保数据发送到正确的客户机和服务器;

2)加密数据以防止数据中途被窃取;

3)维护数据的完整性,确保数据在传输过程中不被改变。

服务内容说明

1、订单服务只提供支持SSL配置安装服务,订单包含且不直接提供证书,用户需要自行购买或下载网站SSL证书(有证书服务)

2、由腾讯云授权服务中心为用户全权完成证书配置及安装服务(无证书服务)

3、配置后如果访问https页面错乱,那需要您联系程序商调整页面原来的http链接调用,这个不是配置的问题,是程序调用了http影响的(问题说明)

哪些网站需要HTTPS(SSL证书)

1、电商系统、邮箱等用户主导型网站

2、支付系统、金融等高私密性网站

3、以搜索引擎为主要流量来源网站

4、注重用户体验的网站

关于网站HTTPS

1、搜索引擎已经全面优先HTTPS抓取、收录,并且会优先展示HTTPS结果及流量

2、可以有效防止山寨、网站被镜像,拦截广告植入

3、可以提升用户对网站信任程度

4、HTTPS有更好的加密性能,避免用户信息泄露

5、HTTPS复杂的传输方式,降低网站被劫持的风险

6、互联网网络的发展趋势,可以走在HTTPS时代前沿

7、瞬间满足苹果、支付宝等对HTTPS应用及网站的要求。

专业提供 https ssl证书申请安装配置、SSL证书申请 、SSL证书安装配置服务,切实为客户解决与服务器相关的一切后顾之忧,让老板们有更多时间专注于自己的核心业务发展上。

DV型证书10分钟快速签发 OV/EV型证书需要1-2工作日审核公司信息以及完成电话呼叫验证

EV企业证书需要验证企业电话,座机、DUNS、百度信用留的企业电话也可以。具体请联系客服

腾讯云 HTTPS/SSL安装配置服务

商品介绍

1.1 SSL证书类型

SSL证书需要向国际公认的证书证书认证机构(简称CA,Certificate Authority)申请。SSL证书分为域名型SSL证书(DV SSL)、企业型SSL证书(OV SSL)、增强型SSL证书(EV SSL)三种类型。

数字证书 信任等级 认证强度 适用网站类型
DV SSL 普通 验证网站的真实性,不需要验证企业真实性便可颁发证书 个企、APP
OV SSL 须审验证企业真实性 政府组织、企业
EV SSL 最高 审核严格,激活绿色地址栏 金融机构

 

1.2 启用SSL证书优势

1.2.1 防流量劫持

启用SSL证书,通过HTTPS协议访问网站,用户访问网站的数据实现加密访问,实现交互的数据的安全,防止流量劫持、防止数据篡改、防止监听。

1.2.2 提升搜索排名

采用 HTTPS加密的网站,通过google、百度等搜索引擎显示的结果排名更高,可提升搜索排名和网站的可信度。

1.2.3 杜绝钓鱼网站

使用SSLCA证书可以强化网站的可信程度,使用户安全的访问网站,增强用户信任。

SSL证书申请续费安装 https配置通配符防劫持 多域名服务器证书安装配置服务

SSL证书申请续费安装 https配置通配符防劫持 多域名服务器证书安装配置服务

 

ssl认证怎么做?ssl证书安装怎么做? – ssl证书配置服务

SSL协议是一种通讯协议,由受信任的证书颁发机构,在验证网站真实性之后就可以颁发SSL证书了,网站具备了SSL证书,那么网站的通讯协议就是加密的,自然也就提升了网络的安全,对于网站以及用户的安全都进行了一定的保障,网站证书是审核时是要进行证书认证的,那么ssl认证怎么做?ssl证书安装怎么做?

ssl认证怎么做?

SSL证书根据安全等级被分为了DV SSL证书、OV SSL证书、EV SSL证书,这三种证书在认证时是有差异的,DV SSL证书也被称之为是域名型的SSL证书,它在审核的时候主要是对网站域名管理权限进行审核认证,一般只需要几十分钟就可以了,而OV SSL证书在认证的时候,需要验证网站域名管理的权限,也需要验证企业的营业执照等方面信息的真实性,它一般需要1-3个工作日左右就可以申请好了。

EV SSL证书它是增强型的SSL证书,在申请时会对企业网站域名的管理权限,以及企业的名称、地址、电话、营业执照等方面的信息也要进行审核,还要有第三方数据库的审查,一般需要3-5个工作日才能够申请成功。

ssl认证之前对证书的等级要提前了解清楚,想要知道证书的等级,直接在地址栏的位置点击证书,如果只显示了域名,那么说明它是域名型的证书,如果出现了使用者身份和公司的名称那么就是企业型SSL证书,如果是增强型是SSL证书地址栏的位置会直接显示公司的名称。

 

ssl证书安装怎么做?

在进行ssl证书安装时,需要下载好ssl证书,之后根据证书颁发机构所发送的证书安装步骤来进行安装就可以了,一般情况下安装SSL证书只需要花费半小时,需要大家将下载好的证书导致到服务器,之后对网站就可以进行加密了。

申请SSL证书、https 证书、代码签名证书

申请SSL证书、https 证书、代码签名证书

SSL证书_Https加密_CA证书_SSL数字证书购买

全球各大SSL证书战略合作伙伴, 提供多种品牌CA SSL数字证书购买和代理业务,包括Digicert、Comodo、Entrust、Geotrust等各HTTPS加密和服务器证书配置服务。

宝塔SSL证书服务 – 宝塔面板

SSL 证书提供证书申请、管理等一站式服务,与顶级的数字证书授权(CA)机构和代理商合作,为您的网站、应用、服务保驾护航