Site icon moneyslow.com

ssl证书 nginx、apache、tomcat、IIS8、IIS6 下证书的安装方法

Nginx:安装证书

( 1 ) 打开 Nginx 安装目录下 conf 目录中的 nginx.conf 文件,找到

# HTTPS server

# #server {

# listen 443;

# server_name localhost;

# ssl on;

# ssl_certificate cert.pem;

# ssl_certificate_key cert.key;

# ssl_session_timeout 5m;

# ssl_protocols SSLv2 SSLv3 TLSv1;

# ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;

# ssl_prefer_server_ciphers on;

# location / {

##

#}

#}

( 2 ) 将其修改为 ( 在 nginx 安装目录下创建 sslkey 目录,将 for Nginx 里面的两个证书文件拷贝到 sslkey 目录下 ) :

server {

listen 443; server_name localhost;

ssl on;

root html;

index index.html index.htm;

ssl_certificate 磁盘目录/订单号.pem;

ssl_certificate_key 磁盘目录/订单号.key;

ssl_session_timeout 5m;

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;

ssl_prefer_server_ciphers on;

location / {

root html;

index index.html index.htm;

}

}

保存退出。

( 3 ) 重启 Nginx。通过 https 方式访问您的站点,测试站点证书的安装配置。

Apache: 安装证书

( 1 ) 打开 apache 安装目录下 conf 目录中的 httpd.conf 文件,找到

#LoadModule ssl_module modules/mod_ssl.so (如果找不到请确认是否编译过 openssl 插件)

#Include conf/extra/httpd_ssl.conf

( 2 ) 打开 apache 安装目录下 conf/extra 目录中的 httpd-ssl.conf 文件 ( 注释:yum 安装配置目录:conf.d/ssl.confubuntu/apache2 安装目录:conf/sites-enabled/*.conf ), 在配置文件中查找以下配置语句:

·添加 SSL 协议支持语句,关闭不安全的协议和加密套件

SSLProtocol all -SSLv2 -SSLv3

·修改加密套件如下

SSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;

·将服务器证书公钥配置到该路径下(在 conf 目录下创建 ssl 目录,将 for Apache 里面的三 个证书文件拷贝到 ssl 目录下)

SSLCertificateFile conf/ssl/public.pem (证书公钥)

·将服务器证书私钥配置到该路径下

SSLCertificateKeyFile conf/ssl/订单号.key (证书私钥)

·将服务器证书链配置到该路径下

SSLCertificateChainFile conf/ssl/chain.pem (证书链)删除行首的"#"号注释符

保存退出。

( 3 ) 重启 Apache。重启方式:进入 Apache 安装目录下的 bin 目录,运行如下命令 ./apachectl -k stop./apachectl -k start

--------------------------------------------------------------------------------------------------------------------------

Tomcat 安装证书

Tomcat支持JKS格式证书,从Tomcat7开始也支持PFX格式证书,两种证书格式任选其一。下载包中包含PFX格式证书,证书密码是文件名(订单号)。

1、PFX证书安装

找到安装 Tomcat 目录下该文件server.xml,一般默认路径都是在 conf 文件夹中。找到 <Connection port="8443" 标签,增加如下属性:

keystoreFile="/你的磁盘目录/订单号.pfx"

keystoreType="PKCS12"

keystorePass="订单号"

完整的配置如下,其中port属性根据实际情况修改:

<Connector port="8443" protocol="HTTP/1.1"

maxThreads="150" SSLEnabled="true" scheme="https" secure="true"

keystoreFile="/你的磁盘目录/订单号.pfx"

keystoreType="PKCS12"

keystorePass="订单号"

clientAuth="false" sslProtocol="TLS" />

2、JKS证书安装

( 1 ) 使用java jdk将PFX格式证书转换为JKS格式证书(windows环境注意在%JAVA_HOME%/jdk/bin目录下执行)

keytool -importkeystore -srckeystore 订单号.pfx -destkeystore your-name.jks -srcstoretype PKCS12 -deststoretype JKS

回车后输入一次PFX证书密码,然后输入两次要设置的JKS证书密码,并牢记此证书密码。

( 2 ) 找到安装 Tomcat 目录下该文件Server.xml,一般默认路径都是在 conf 文件夹中。找到 <Connection port="8443" 标签,增加如下属性:

keystoreFile="/你的磁盘目录/your-name.jks"

keystorePass="证书解压密码"

完整的配置如下,其中port属性根据实际情况修改:

<Connector port="8443" protocol="HTTP/1.1"

maxThreads="150" SSLEnabled="true" scheme="https" secure="true"

keystoreFile="/你的磁盘目录/your-name.jks"

keystorePass="证书解压密码"

clientAuth="false" sslProtocol="TLS" />

( 注意:不要直接拷贝所有配置,只需添加 keystoreFile,keystorePass,keystorePass等参数即可,其它参数请根据自己的实际情况修改 )

Windows IIS 8 下证书安装

IIS 8 支持PFX格式证书,下载包中包含pfx格式证书,证书密码是文件名(订单号)。以沃通证书为例:(貌似现在沃通出问题了,代替的是赛门铁克)

( 1 ) 证书导入

• 开始 -〉运行 -〉MMC;

• 启动控制台程序,选择菜单"文件"中的"添加/删除管理单元"-> "添加",从"可用的独立管理单元"列表中选择"证书"-> 选择"计算机帐户";

• 在控制台的左侧显示证书树形列表,选择"个人"->"证书",右键单击,选择"所有任务"-〉"导入", 根据"证书导入向导"的提示,导入PFX文件 (此过程当中有一步非常重要: "根据证书内容自动选择存储区")。安装过程当中需要输入密码为您当时设置的密码。导入成功后,可以看到如图所示的证书信息。

( 2 ) 分配服务器证书

• 打开 IIS8.0 管理器面板,找到待部署证书的站点,点击"绑定",如图。

• 设置参数

选择"绑定"->"添加"->"类型选择 https" ->"端口 443" ->"ssl 证书【导入的证书名称】" ->"确定",SSL 缺省端口为 443 端口(请不要随便修改。 如果您使用其他端口如:8443, 则访问时必须输入:https://www.domain.com:8443)。如图

Windows下IIS 6 证书安装

安装证书

IIS 6 支持PFX格式证书,下载包中包含pfx格式证书,证书密码是文件名(订单号)。以沃通证书为例:

( 1 ) 证书导入

• 开始 -〉运行 -〉MMC;

• 启动控制台程序,选择菜单"文件"中的"添加/删除管理单元"-> "添加",从"可用的独立管理单元"列表中选择"证书"-> 选择"计算机帐户";

• 在控制台的左侧显示证书树形列表,选择"个人"->"证书",右键单击,选择"所有任务"-〉"导入", 根据"证书导入向导"的提示,导入PFX文件 (此过程当中有一步非常重要: "根据证书内容自动选择存储区")。

• 安装过程当中需要输入密码为您当时设置的密码。导入成功后,可以看到如图所示的证书信息。

( 2 ) 分配服务器证书,如图所示流程。

Exit mobile version