香港Apache服务器配置SSL详解
1.安装必要的软件
引用
用的是apahce2.0.61版,可以直接官方提供的绑定openssl的apache.
文件名是:apache_2.0.61-win32-x86-openssl-0.9.7m.msi
否则单独安装windows下的openssl比较麻烦,要么找到一个第三方的编译结果,要么自己编译
2. 生成服务器证书
引用
安装好在bin目录下有一个 openssl.exe文件,用来生成证书和密钥。
1). 生成服务器用的私钥文件server.key
进入conf目录,执行命令行
openssl genrsa -out server.key 1024
有文档指出使用 openssl genrsa -des3 -out server.key 1024 生成私钥文件,这样生成的私钥文件是需要口令的。
Apache启动失败,错误提示是:Init: SSLPassPhraseDialog builtin is not supported on Win32 (key file .....)
原因是window下的apache不支持加密的私钥文件。
2). 生成未签署的server.csr
进入conf目录,执行命令行
openssl req -new -key server.key -out server.csr -config openssl.cnf
提示输入一系列的参数,
......
Country Name (2 letter code) [AU]:
State or Province Name (full name) [Some-State]:
Locality Name (eg, city) []:
Organization Name (eg, company) [Internet Widgits Pty Ltd]:
Organizational Unit Name (eg, section) []:
Common Name (eg, YOUR name) []:
Email Address []:
.....
注:Common Name必须和httpd.conf中server name必须一致,否则apache不能启动
启动apache时错误提示为:RSA server certificate CommonName (CN) `Koda' does NOT match server name!?
3). 签署服务器证书文件server.crt
进入conf目录,执行命令行
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
以上签署证书仅仅做测试用,真正运行的时候,应该将CSR发送到一个CA返回真正的用书.网上有些文档描述生成证书文件的过程比较繁琐,就是因为
他们自己建立了一个CA中心证书,然后再签署server.csr.
用openssl x509 -noout -text -in server.crt可以查看证书的内容。证书实际上包含了Public Key.
3. 配置httpd.conf.
引用
在conf目录下的ssl.conf文件是关于ssl的配置,是httpd.conf的一部分。
找到一个443的虚拟主机配置项,如下:
SSLEngine On
SSLCertificateFile conf/ssl.crt/server.crt
SSLCertificateKeyFile conf/ssl.key/server.key
#SSLCertificateChainFile conf/ssl.crt/ca.crt // 暂未启用
#......
DocumentRoot "C:/programs/Apache2/htdocs"
ServerName www.my.com:443
1). 看SSLCertificateFile,SSLCertificateKeyFile两个配置项,所以应该在conf下建立两个子目录ssl.crt, ssl.key,然后把签署过的证书文件(.crt)和私钥文件(.key)放在相应的目录
2). 看DocumentRoot,ServerName配置项,ServerName修改为任意你想要得域名,注意:前面生成.csr时输入的Common Name必须于这里的ServerName项一致。
这样启动apache后,访问https://www.my.com将访问C:/programs/Apache2/htdocs目录下的内容。
但是如果你想保留其他目录的访问仍然是http,那么你应该把
此时,即便ServerName是任意的,系统仍然正常运行,仅仅Apache log提示"does NOT match server name"
3). 移除注释行
LoadModule ssl_module modules/mod_ssl.so
注意到ssl.conf的配置都在标签
引用
apache -D SSL -k start
IRQM全球服务器租赁提供全新ssl企业级安全证书签发,提高seo效果欢迎广大用户联系24小时在线客户租用
更多资讯
- 【零基础】搭建V2ray节点,一键搭建X-UI面板,目前最简单、最安全、最稳定的专属节点搭建方法,晚高峰高速稳定,4K秒开的科学上网 2024-10-16 20:08:51
- 韩国服务器线路速度怎么样?韩国服务器速度测评 2023-07-28 00:27:56
- 韩国服务器KT线路介绍 2023-07-28 00:27:56
- 什么是韩国KT服务器?这条线路的服务器有哪些特点? 2023-07-28 00:27:56
- 手把手教会你,苹果手机iPhone怎样设置TIKTOK文的运营环境,手把手教你怎样运营海外抖音 服务器购买 2024-03-08 08:24:48
- 韩国IP搭建游戏加速服务哪家好,如何获得韩国IP 2023-07-28 00:27:56
- 静态原生IP适合用来批量搭建韩服游戏账号吗 2023-07-28 00:27:56
- 韩国多IP站群服务器一般有多少个IP,如何计算 2023-07-28 00:27:56
- 如何选择合适的站群服务器,提高网站的排名和流量 2024-02-02 12:52:18
- 租用韩国网站服务器时需要关心哪些要素 2023-07-28 00:27:56
- 明明购买的是香港服务器,为什么检测IP属性是归美国?「视频+文案」 2024-04-02 20:33:27
- 站群服务器的配置和性能,你应该注意哪些指标和参数? 2024-02-02 14:49:05
- 韩国代理IP:韩服英雄联盟的上分保障 2023-07-28 00:27:56
- 使用韩国站群服务器搭建游戏代理如何测试IP? 2023-07-28 00:27:56
- 租韩国多IP服务器搭建游戏加速代理:如何检测IP地址是否为本地IP 2023-07-28 00:27:56
- 【原生IP】韩国网游加速器选配多IP服务器指南 2023-07-28 00:27:56
- 什么是区块链什么是web3?一个视频用爸妈都能听得懂的话说清楚,撸空投入门视频! 2024-03-10 20:12:23
- 为什么爬虫项目需要使用原生代理ip服务器? 2023-07-28 00:27:56
- 作为游戏工作室开多账号代练如何选择服务器 2023-07-28 00:27:56
- 韩国原生多IP服务器:批量注册韩国游戏账号神器 2023-07-28 00:27:56