1、打开cmd ,输入 
F:  // 切换来Apache安装路径,我的Apache安装目录在 F盘

1、打开cmd ,输入 
F:  // 切换来Apache安装路径,我的Apache安装目录在 F盘

Windows 下配置 Apache 支持 https,apachehttps

1、打开cmd ,输入 
F:  // 切换来Apache安装路径,我的Apache安装目录在 F盘

2、cd F:\Apache\bin

3、set “openssl_conf = F:\Apache\conf\openssl.cnf”

  临时设置openssl_conf路径,也可在环境变量中建新项目,键为 OPENSSL_CONF,值为 F:\Apache\conf\openssl.cnf
(看自己的装置路径),不然在生成key时会报“WARNING: can’t open config
file: c:/openssl-1.0.2j-win64/ssl/openssl.cnf”错误。

4、openssl genrsa -out server.key 1024  // 生成私密key

5、copy server.key
server.key.org  // 复制server.key 避免启动Apache要密码

6、openssl rsa -in server.key.org -out server.key

7、openssl x509 -req -days 365 -in server.csr -signkey server.key -out
server.crt  // 生成证书,会须求填写国家、省份、城市、域名、邮箱等新闻

8、配置Apahce  !!!  主旨步骤 !!!

8.1 在http.conf文件中去掉下面代码前的#号

#LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
#LoadModule ssl_module modules/mod_ssl.so
#Include conf/extra/httpd-ssl.conf

8.2 修改 F:/Apache/conf/extra/httpd-ssl.conf 文件

<VirtualHost _default_:443>
    DocumentRoot "F:/Apache/htdocs/ushark.net"
    ServerName www.ushark.net:443
    SSLCertificateFile "F:/Apache/bin/server.crt"
    SSLCertificateKeyFile "F:/Apache/bin/server.key"
</VirtualHost>

 

9、配置http自动跳转到https,在 httpd-vhosts.conf 文件中编辑如下内容

<VirtualHost *:80>
  DocumentRoot “F:/Apache/htdocs/ushark.net”
  ServerName www.ushark.net
  Redirect /   # !!! 宗旨代码 !!!
</VirtualHost>

 

10、httpd -k restart  // 重新开动Apache,报错的话就摸索相应原因解决

澳门金沙国际 1

下配置 Apache 扶助 https,apachehttps
1、打开cmd ,输入 F: //切换来Apache安装路径,我的Apache安装目录在F盘
2、cd F:\Apache\bin 3、set “openssl…

Windows Apache HTTPS配置
开创上面3个目录:

2、cd F:\Apache\安排指南。bin

2、cd F:\Apache\bin

C:\Program Files\Apache Group\Apache2\conf\ssl
C:\Program Files\Apache Group\Apache2\conf\ssl.key
C:\Program Files\Apache Group\Apache2\conf\ssl.crt

3、set “openssl_conf = F:\Apache\conf\openssl.cnf”

3、set “openssl_conf = F:\Apache\conf\openssl.cnf”

那里假如apache安装目录是

  临时设置openssl_conf路径,也可在环境变量中建新项目,键为 OPENSSL_CONF,值为 F:\Apache\conf\openssl.cnf
(看自己的装置路径),不然在生成key时会报“WARNING: can’t open config
file: c:/openssl-1.0.2j-win64/ssl/openssl.cnf”错误。

  临时设置openssl_conf路径,也可在环境变量中建新项目,键为 OPENSSL_CONF,值为 F:\Apache\conf\openssl.cnf
(看自己的安装路径),不然在生成key时会报“WARNING: can’t open config
file: c:/openssl-1.0.2j-win64/ssl/openssl.cnf”错误。

C:\Program Files\Apache Group\Apache2\
下载

4、openssl genrsa -out server.key 1024  // 生成私密key

4、openssl genrsa -out server.key 1024  // 生成私密key

C:\Program Files\Apache Group\Apache2\conf\ssl
目录下

5、copy server.key
server.key.org  // 复制server.key 幸免启动Apache要密码

5、copy server.key
server.key.org  // 复制server.key 幸免启动Apache要密码

进去命令行,输入上边的命令:
# 注:以下用到的密码都是1234

6、openssl rsa -in server.key.org -out server.key

6、openssl rsa -in server.key.org -out server.key

openssl req -config openssl.cnf -new -out server.csr
  Country Name (2 letter code) []:CN 
  State or Province Name (full name) []:Shanghai 
  Locality Name (eg, city) []:Shanghai 
  Organization Name (eg, company) []:Company name 
  Organizational Unit Name (eg, section) []:IT 
  Common Name (eg, your websites domain name) []:www.test.com 
  Email Address []:webmaster@test.com

7、openssl x509 -req -days 365 -in server.csr -signkey server.key -out
server.crt  // 生成证书,会须求填写国家、省份、城市、域名、邮箱等音信

7、openssl x509 -req -days 365 -in server.csr -signkey server.key -out
server.crt  // 生成证书,会要求填写国家、省份、城市、域名、邮箱等新闻

  Please enter the following ‘extra’ attributes to be sent with your
certificate request  A challenge password []:1234

8、配置Apahce  !!!  主旨步骤 !!!

8、配置Apahce  !!!  要旨步骤 !!!

openssl rsa -in privkey.pem -out server.key

8.1 在http.conf文件中去掉下面代码前的#号

#LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
#LoadModule ssl_module modules/mod_ssl.so
#Include conf/extra/httpd-ssl.conf

8.2 修改 F:/Apache/conf/extra/httpd-ssl.conf 文件

<VirtualHost _default_:443>
    DocumentRoot "F:/Apache/htdocs/ushark.net"
    ServerName www.ushark.net:443
    SSLCertificateFile "F:/Apache/bin/server.crt"
    SSLCertificateKeyFile "F:/Apache/bin/server.key"
</VirtualHost>
8.1 在http.conf文件中去掉下面代码前的#号

#LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
#LoadModule ssl_module modules/mod_ssl.so
#Include conf/extra/httpd-ssl.conf

8.2 修改 F:/Apache/conf/extra/httpd-ssl.conf 文件

<VirtualHost _default_:443>
    DocumentRoot "F:/Apache/htdocs/ushark.net"
    ServerName www.ushark.net:443
    SSLCertificateFile "F:/Apache/bin/server.crt"
    SSLCertificateKeyFile "F:/Apache/bin/server.key"
</VirtualHost>

openssl x509 -in server.csr -out server.crt -req -signkey server.key
-days 365 
openssl x509 -in server.crt -out server.der.crt -outform DER
把server.crt移动到

 

 

C:\Program Files\Apache Group\Apache2\conf\ssl.crt

把server.key移动到

9、配置http自动跳转到https,在
httpd-vhosts.conf 文件中编辑如下内容,也可参照那篇文章:

9、配置http自动跳转到https,在
httpd-vhosts.conf 文件中编辑如下内容,也可参考那篇小说:

澳门金沙国际 ,C:\Program Files\Apache Group\Apache2\conf\ssl.key

<VirtualHost *:80>
  DocumentRoot “F:/Apache/htdocs/ushark.net”
  ServerName www.ushark.net
  Redirect /
https://www.ushark.net/  # !!! 大旨代码 !!!
</VirtualHost>

<VirtualHost *:80>
  DocumentRoot “F:/Apache/htdocs/ushark.net”
  ServerName www.ushark.net
  Redirect /
https://www.ushark.net/  # !!! 主旨代码 !!!
</VirtualHost>

C:\Program Files\Apache Group\Apache2\apache.exe -D SSL 
cd C:\Program Files\Apache Group\Apache2\bin 
Apache.exe -k install 
Apache.exe -k config -D SSL 
Apache.exe -k start
FreeBSD Apache HTTPS配置

 

 

  1. 设置启动

10、httpd -k restart  // 重新启航Apache,报错的话就招来相应原因解决

10、httpd -k restart  // 重新启航Apache,报错的话就寻找相应原因解决

#echo ‘apache2_enable=”YES”‘ >> /etc/rc.conf
#echo ‘apache22ssl_enable=”YES”‘ >> /etc/rc.conf

澳门金沙国际 2

澳门金沙国际 3

  1. 编辑

/usr/local/etc/apache22/httpd.conf
在结尾边加上接济:

Include etc/apache22/extra/httpd-ssl.conf
接下来编辑:

/usr/local/etc/apache22/extra/httpd-ssl.conf
修改虚拟机路径:

<VirtualHost _default_:443>
#   General setup for the virtual host
DocumentRoot “/usr/local/www/test”
ServerName www.test.com:443
ServerAdmin test@test.com
ErrorLog “/var/log/httpd-error.log”
TransferLog “/var/log/httpd-access.log”
和以下四个地方为您存放证书路径:

SSLCertificateFile “/usr/local/etc/apache22/ssl.key/server.crt”
SSLCertificateKeyFile “/usr/local/etc/apache22/ssl.key/server.key”

  1. 配置mod_ssl 生成证书

#openssl genrsa -des3 -out server.key 1024
#openssl rsa -in server.key -out server.key
(*从密钥中去除密码,以幸免系统启动时被了解口令)
#openssl req -new -key server.key -out server.csr
#openssl x509 -req -days 365 -in server.csr -signkey server.key -out
server.crt
#mkdir /usr/local/etc/apache22ssl.key
#mkdir /usr/local/etc/apache22ssl.crt
#chmod 0700 /usr/local/etc/apache22/ssl.key
#chmod 0700 /usr/local/etc/apache22/ssl.crt
#cp ~/server.key /usr/local/etc/apache22/ssl.key/
#cp ~/server.crt /usr/local/etc/apache22/ssl.crt/
#chmod 0400 /usr/local/etc/apache22/ssl.key/server.key
#chmod 0400 /usr/local/etc/apache22/ssl.crt/server.crt
4.
开行服务器,设置已毕。访问服务器时输入:

相关文章