APACHE开启SSL服务教程
1、首先请确认您的Apache服务器已经安装有加密模块,可以是OpenSSL,或是OpenSSL+ModSSL。
如果您的Apache web服务器安装在Unix或linux平台上,您可以通过以下网址获得OpenSSL:
http://www.openssl.org/source/
如果您的Apache web服务器运行在Windows平台上,您可以通过以下网址获得OpenSSL + ModSSL:
http://www.modssl.org/contrib/
2、通过【tōng guò】OpenSSL给【gěi】Apache服务器🏴产生一个密钥对🧜(key pair)
# openssl req -new -nodes -keyout private.key -out public.csr
在这里💊,您需要⏰根据您Apache服务器🏴的实际【de shí jì】信息回【xìn xī huí】答一些【dá yī xiē】☕问题,主要有:国家名🌻(Country Name)、省或洲🤺际名(State or Province Name)、地方名(Locality Name)、组织名【zǔ zhī míng】(Organization Name)、组织单【zǔ zhī dān】位名👮(Organization Unit Name)、通用名【tōng yòng míng】🐐(Common Name)、email地址(Email Name)、私钥保【sī yào bǎo】护密码(a challenge password)、可选公司名(An opentional company name)。
这里有必要注【bì yào zhù】🤺意的是,国家名🌻一定要【yī dìng yào】是标准【shì biāo zhǔn】😳的缩写,中国是CN;通用名【tōng yòng míng】🐐一定是FQDN。
3、然后【rán hòu】🦃,在您的当前目【dāng qián mù】🌃录下会产生两【chǎn shēng liǎng】😪个文件:private.key和public.csr。
private.key是您的私钥🤾,public.csr是证书【shì zhèng shū】请求文件。
4、访问【fǎng wèn】http://demo.sheca.com/testca/TCert1/tcert.asp,申请免🦆费的WEB站点证【zhàn diǎn zhèng】🆕书🙎,免费的只有【zhī yǒu】15天的使【tiān de shǐ】用期限哟。把刚才【bǎ gāng cái】的public.csr请求文😾件内容贴进申请页面,完成证🎮书的申【shū de shēn】🏢请工作。
5、申请完【shēn qǐng wán】🌸证书之后【hòu】,将证书文件复制到您刚才保🚴存私钥【cún sī yào】和请求【hé qǐng qiú】📈文件的✖目录下。
6、现在配置您的【nín de】🛠Apache服务【fú wù】器的🛠http.conf文件,打开【dǎ kāi】⬜https服务【fú wù】。
请用编💝辑器【jí qì】🚪(unix或【huò】linux可以用😶vi,windows用notpad。请不要🥏用word之类的🛠字处理🥝软件【ruǎn jiàn】💣,因为它会包括一些不【yī xiē bú】可见控制符)
增加如【zēng jiā rú】下内容🕌:
SSLCertificateFile /etc/ssl/crt/public.der
SSLCertificateKeyFile /etc/ssl/crt/private.key
请根据您的【nín de】🛠证书和【zhèng shū hé】私🚼钥的🛠实际地址,修改上述内容【shù nèi róng】。
7、重新启📮动您的【de】Apache 服务器【fú wù qì】🎭。您可以【nín kě yǐ】通过启🚡动脚本【dòng jiǎo běn】来实现🔚。
# apachectl stop
# apachectl startssl
这样,您Apache 服务器【fú wù qì】🎭的【de】80和【hé】443端口同时提供服务了。
关键词:APACHE
阅读本文后您有什么感想? 已有 人给出评价!
- 0
- 0
- 0
- 0
- 0
- 0