Resin服务器SSL证书安装指南

发布时间:2018/6/17 22:29:40 打印 字号:

一、获取SSL证书

 1.获取证书文件

在您完成申请Gworg服务器证书的流程后,登录系统将会下载一个压缩文件,使用里面的Apache文件;

QQ图片20180617220608.png

打开文件夹得出证书如下图:

QQ图片20180617220932.png


2.获取私钥证书文件

请找到之前提交csr时生成的.key私钥文件,如果没有生成过,直接使用文件夹内的:3_gworg.com.key 该文件为证书的私钥,后面配置要用到;

二、 安装ssl证书

Resin目前最新的版本还是4.0 (4.0.49),使用Java EE6,在Resin上部署证书,一般有两种方式,首先我们推荐采用Openssl方式,不仅因为Openssl模式下的速度更快,而且Openssl对TLS的支持更好,安全性高;另外一种JSSE方式,不仅速度慢,而且JSSE6仅支持TLS1.0

1. Opessl模式安装ssl证书

打开Resin.xml,增加下面配置:

<resin xmlns="http://caucho.com/ns/resin">
<cluster id="http-tier">

<server id="a" address="192.168.1.12">

<http port="443">

<openssl>

<certificate-file>keys/2_gworg.com.crt</certificate-file>

<certificate-key-file>keys/3_gworg.com.key</certificate-key-file>

<password>my-password</password>

<certificate-chain-file>keys/1_root_bundle.crt</certificate-chain-file>

<cipher-suite>ALL:!ADH:+HIGH:+MEDIUM:!NULL:!DH:!RC4:!DES" </cipher-suite>

<protocol>tlsv1 tls1.1 tls1.2</protocol>

</openssl>

</http>

</server>

...

</resin>

说明:

<certificate-file>:服务器证书文件。

<certificate-key-file>:服务器证书的私钥文件。

<password>:服务器证书私钥文件的密码,如果原私钥文件没有密码,可以运行如下openssl命令:

openssl rsa -in server.key -des -out serverpass.key -passout pass:123456

<certificate-chain-file>:中间证书文件。

<cipher-suite>:加密套件设定。

<protocol>:协议说明,一般只打开TLS 1 , TLS 1.1, TLS 1.2协议。

2. JSSE模式配置服务器证书

打开resin.xml,增加以下参数:

<resin xmlns="http://caucho.com/ns/resin">
<cluster id="">

<server-default>

<http port="443">

<jsse-ssl>

<key-store-type>jks</key-store-type>

<key-store-file>keys/server.keystore</key-store-file>

<password>changeit</password>

<protocol>-sslv3</protocol>

</jsse-ssl>

</http>

</server-default>

...

</cluster>

</resin>

说明:

<key-store-type>:设定Keystore文件的类型,这里一般都设为jks。

<key-store-file>:JKS文件名。

<password>:JKS文件的密码。

<protocol>:支持的协议。测试SSL证书

4. 测试安装结果

默认的SSL访问端口号为443,如果使用其他端口号,则您需要使用https://yourdomain的方式来访问您的站点,防火墙要开放相应的port。

四、 服务器证书的备份

备份服务器证书私钥文件2_gworg.com.key.key,服务器证书文件,1_gworg.com_bundle.crt,即可完成服务器证书的备份操作。

五、 服务器证书的恢复

参照步骤“二、安装服务器证书”即可完成恢复操作