网站使用的SSL证书一般是安装部署在Web服务器上。安装好SSL证书后。Web服务器将能支持SSL通信。从而保证服务器的通信安全。实现网站https加密访问。那么Resin服务器怎么安装配置SSL证书?下面一起来看下主要步骤介绍。
拓展阅读:《热门SSL证书品牌推荐》
SSL证书安装前。我们需先检查下在安装SSL证书的服务器上已开启“443”端口。另外安全组最好也添加“443”端口。待安装证书的服务器上需要运行的域名。必须与SSL证书绑定的域名相互对应。即购买的是哪个域名的证书。则用于哪个域名。否则安装部署后。浏览器将提示不安全。
Resin服务器安装配置SSL证书的操作步骤:
步骤一。获取证书文件和密码文件
安装SSL证书前。需要获取证书文件和密码文件。如果是用系统生成CSR文件。那么可在本地解压已下载的SSL证书文件。下载的文件包含了“Apache”。“IIS”。“Nginx”。“Tomcat”4个文件夹和1个“domain.csr”文件。
从“证书ID_证书绑定的域名_Tomcat”文件夹内获得证书文件“证书ID_证书绑定的域名_server.jks”和密码文件“证书ID_证书绑定的域名_keystorePass.txt”。然后按照步骤二。继续操作。
如果是自己手动生成的CSR文件。那么可参考以下步骤获取证书文件和密码文件。
1。解压已下载的证书压缩包。获得“证书ID_证书绑定的域名_server.pem”文件。
“证书ID_证书绑定的域名_server.pem”文件包括两段证书代码“—–BEGIN CERTIFICATE—–”和“—–END CERTIFICATE—–”。分别为服务器证书和中级CA证书。
2。使用OpenSSL工具。将pem格式证书转换为PFX格式证书。得到“server.pfx”文件。
“pem”文件和生成CSR时的私钥“server.key”放在OpenSSL工具安装目录的bin目录下。在OpenSSL工具安装目录的bin目录下。执行以下命令将pem格式证书转换为PFX格式证书。按“Enter”。
openssl pkcs12 -export -out server.pfx -inkey server.key -in 证书ID_证书绑定的域名_server.pem
系统会提示我们输入PFX证书密码。按“Enter”。此处输入的密码为自定义密码。请根据自己的需求进行设置并输入密码。
待系统返回结果。再次输入PFX证书密码并确认。按“Enter”。当系统没有回显任何错误信息。表示已在OpenSSL工具安装目录下成功生成“server.pfx”文件。
使用Keytool工具。将PFX格式证书文件转换成JKS格式。得到“server.jks”文件。将前文生成的“server.pfx”文件拷贝到“%JAVA_HOME%/jdk/bin”目录下。在“%JAVA_HOME%/jdk/bin”目录下。执行以下命令。按“Enter”。
keytool -importkeystore -srckeystore server.pfx -destkeystore server.jks -srcstoretype PKCS12 -deststoretype JKS
输入JKS证书密码。按“Enter”。这里可将JKS密码设置为与PFX证书密码相同的密码。否则可能会导致Resin启动失败。
再次输入JKS证书密码。按“Enter”。输入前文设置PFX证书密码。按“Enter”。如果输出结果显示没有条目失败。表示转换成功。已在OpenSSL工具安装目录下成功生成“server.jks”文件。
然后在“%JAVA_HOME%/jdk/bin”目录下新建一个“keystorePass.txt”文件。将JKS的密码保存在该文件中。
将转换后的证书文件“server.jks”和新建的密码文件“keystorePass.txt”放在同一目录下。
步骤二。修改Resin配置文件
在Resin安装目录下的“Resin.properties”配置文件(由于Resin版本的不同。配置文件也可能为“resin.xml”文件)中。找到如下参数:
# specifies the –server in the config file
# home_server : app-0# Set HTTP and HTTPS bind address
# http_address : *# Set HTTP and HTTPS ports.
# Use overrides for individual server control, for example: app-0.http : 8081
app.http : 8080
# app.https : 8443web.http : 8080
# web.https : 8443
将“app.https”和“web.https”前的注释符“#”去掉。并将“8443端”口修改为“443”。修改后。如下所示:
“app.https”。“web.https”:指定服务器要使用的端口号。建议配置为“443”。
# specifies the –server in the config file
# home_server : app-0# Set HTTP and HTTPS bind address
# http_address : *# Set HTTP and HTTPS ports.
# Use overrides for individual server control, for example: app-0.http : 8081
app.http : 8080
app.https : 443web.http : 8080
web.https : 443
找到如下参数。并将“jsse_keystore_tye”。“jsse_keystore_file”和“jsse_keystore_password”三行前的注释符“#”去掉。
# JSSE certificate configuration
# Keys are typically stored in the resin configuration directory.
jsse_keystore_tye : jks
jsse_keystore_file : cert/server.jks
jsse_keystore_password : 证书密码
修改证书相关配置参数。
# JSSE certificate configuration
# Keys are typically stored in the resin configuration directory.
jsse_keystore_tye : jks
jsse_keystore_file : cert/server.jks
jsse_keystore_password : 证书密码
参数说明:
jsse_keystore_tye:设定Keystore文件的类型。一般设为jks。
jsse_keystore_file:“server.jks”文件存放路径。绝对路径和相对路径均可。例如。本文的cert/server.jks
jsse_keystore_password:“server.jks”的密码。填写“keystorePass.txt”文件内的密码。如果密码中包含“&”。请将其替换成“&”。以免配置不成功。
修改完成后保存配置文件。并重启Resin服务器。
步骤三。验证SSL证书是否安装部署成功
打开浏览器。在地址栏中输入“https://域名”。按“Enter”键入。如果浏览器地址栏显示安全锁标识。且网站能正常访问。则表明SSL证书已成功安装。
本文地址:https://gpu.xuandashi.com/9478.html,转载请说明来源于:渲大师
声明:本站部分内容来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。分享目的仅供大家学习与参考,不代表本站立场!