SSL虚拟主机

Posted ray-mmss

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SSL虚拟主机相关的知识,希望对你有一定的参考价值。

1.生成公钥与私钥

[[email protected] ~]# cd /usr/local/nginx/conf
[[email protected] ~]# openssl genrsa > cert.key                            //生成私钥
[[email protected] ~]# openssl req -new -x509 -key cert.key > cert.pem      //生成证书

2.修改配置文件

[[email protected] ~]# vim  /usr/local/nginx/conf/nginx.conf
… …    
server {
        listen       443 ssl;
        server_name            www.c.com;
        ssl_certificate      cert.pem;         #这里是证书文件
        ssl_certificate_key  cert.key;         #这里是私钥文件
        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;
        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers  on;
        location / {
            root   html;
            index  index.html index.htm;
        }
    }

3.重启nginx服务

以上是关于SSL虚拟主机的主要内容,如果未能解决你的问题,请参考以下文章

禁用默认 443 虚拟主机的 Apache SSL 引擎

java Java CLI应用程序的代码,用于将主机名/端口的SSL / TLS证书安装到Java的密钥库中

javax.net.ssl.SSLHandshakeException:在 jdk 6 中握手期间远程主机关闭连接

没有 SSL 证书设置的虚拟主机重定向到使用 SSL 的其他虚拟主机

在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途

Android Jetpack导航,另一个主机片段内的主机片段