1 Apache配置
1.1 mod_ssl.so
取消 #LoadModule ssl_module modules/mod_ssl.so前面的#号
1.2 查看是否有以下模块 ssl_module
<IfModule ssl_module
>
Include conf
/extra
/httpd
-ahssl
.conf
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule
>
1.3 打开配置文件httpd_ssl.conf,修改以下代码:
Listen
10443
SSLCipherSuite HIGH
:!RC4
:!MD5
:!aNULL
:!eNULL
:!NULL
:!DH
:!EDH
:!EXP
:+MEDIUM
SSLProxyCipherSuite HIGH
:!RC4
:!MD5
:!aNULL
:!eNULL
:!NULL
:!DH
:!EDH
:!EXP
:+MEDIUM
SSLHonorCipherOrder on
SSLProtocol
all all -SSLv2
-SSLv3
SSLProxyProtocol
all -SSLv2
-SSLv3
<VirtualHost
*:10443>
SSLEngine on
ServerName www
.abc
.com
SSLCertificateFile
"E:/Server/Apache24/cert/public.pem" //改成自己的路径
SSLCertificateKeyFile
"E:/Server/Apache24/cert/******.key" //改成自己的路径
SSLCertificateChainFile
"E:/Server/Apache24/cert/chain.pem" //改成自己的路径
DocumentRoot
"E:/Website/www.abc.com" //改成自己的路径
CustomLog
"${SRVROOT}/logs/ssl_request.log" \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
<Directory
"E:/Website/www.abc.com"> //改成自己的路径
Options Includes FollowSymLinks
AllowOverride AuthConfig Limit FileInfo
Require
all granted
</Directory
>
</virtualhost
>
这样就配置好了,可以去试试:https://www.abc.com:10443接下来设置跳转:
2、 Nginx配置,Server中添加ssl配置,配置如下:
server
{
listen
8055;
listen
10430 ssl
;
server_name moyu
.nxycsw
.cn
;
ssl_certificate F
:/development
/nginx
-1.16.1/cert
/ssl
.pem
;
ssl_certificate_key F
:/development
/nginx
-1.16.1/cert
/ssl
.key
;
ssl_session_cache shared
:SSL
:1m
;
ssl_session_timeout 5m
;
ssl_ciphers ECDHE
-RSA
-AES128
-GCM
-SHA256
:ECDHE
:ECDH
:AES
:HIGH
:!NULL
:!aNULL
:!MD5
:!ADH
:!RC4
;
ssl_protocols TLSv1 TLSv1
.1 TLSv1
.2;
ssl_prefer_server_ciphers on
;
server_name moyu
.nxycsw
.cn
;
}