问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在linux中搭建一个https的网站

发布网友 发布时间:2022-02-26 09:37

我来回答

1个回答

热心网友 时间:2022-02-26 11:07

第一步:下载所需的软件并解开到 /usr/local/src 目录
OS:linux As4
Apache 1.3.33
Mod_ssl 2.8.24-1.3.33
Openssl-0.9.8a

每个 mod_ssl 的版本和特定的 Apache 版本有关,因此要下载相对应的 mod_ssl 版本。

第二步:编译和安装

安装 OpenSSL 到 /usr/local/ssl:
# pwd
/usr/local/src/openssl-0.9.8a
# ./config
# make
# make test
# make install

安装 mod_ssl,编译进 Apache 的源码树:
# pwd
/usr/local/src/mod_ssl-2.8.24-1.3.33
# ./configure --with-apache=/usr/local/src/apache_1.3.33 \
--with-ssl=/usr/local/ssl

以 DSO 方式编译 Apache:
# pwd
/usr/local/src/apache_1.3.33
# ./configure --prefix=/usr/local/apache --enable-rule=SHARED_CORE \
--enable-mole=ssl --enable-shared=ssl
# make

创建 SSL 证书
在生产环境中,证书需要从商业的认证权威机构或者从内部的 CA 得到。
执行下面的步骤生成*书:

# pwd
/usr/local/src/apache_1.3.33
# make certificate TYPE=custom

生成证书时会提示两遍下面的信息:<> 内为示范数据。

第一遍:

Country Name (2-letters)
State or Province Name
Locality Name
Organization Name
Organizational Unit Name
Common Name
Email Address
Certificate Validity <365>

第一遍会产生一个假的,用于测试的 CA。"Common Name" 可以为任意文本。

第二遍:

Country Name (2-letters)
State or Province Name
Locality Name
Organization Name
Organizational Unit Name
Common Name
Email Address
Certificate Validity <365>

第二遍产生的是实际可用的证书,能被商业机构或者内部 CA 认证, "Common Name" 为 Web 服务器的主机名。

安装并运行 Apache
# pwd
/usr/local/src/apache_1.3.33
# make install

启动 Apache ,并测试

# pwd
/usr/local/apache/bin
# ./apachectl stop
# ./apachectl startssl
# netstat -an|grep :443 查看443端口是否启用
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 怎么在linux服务器上建立网站 如何在linux搭建完整的web服务器? 手机微信别人能查到内容吗 linux服务器能不能搭建网站 别人已经删除的微信聊天内容记录还能查到吗 微信聊天内容怎么查 怎么在linux服务器上搭建jsp网站 怎样查其他手机微信聊天 用linux搭建论坛用的镜像是源代码吗? 如何知道别人微信聊天内容 Linux下如何安装Discuz 查别人微信聊天内容 怎么知道别人的微信聊天内容 Linux怎样使用Apache新建网站?意思就是像微软的iis一样,可以在Linux服务器下建立很多网站? 阿里云服务器Linux主机如何搭建网站环境 linux下怎么建网站? 华为手机怎么注册QQ号 如何在linux服务器上搭建多个网站 一台新的linux服务器怎么搭建网站 qq如何不需要好友辅助验证华为9pIus? 怎么将自己的QQ隐藏,让人搜不到 怎么在linux搭建web服务器 如何隐藏自己的QQIP地址 不让对方看见??? linux怎么搭建ASP的网站? 如何在linux系统中制作网页 怎么隐藏自己的QQ动态,让其他人看不到? 使用linux如何发布网页? Linux服务器怎么搭建网站以及安装wdcp管理系统 如何让QQ好友看不到自己? 为什么我的QQ别人搜索不到?如果被屏蔽了,怎么解除? 如何在自己的linux服务器上搭建网站 如何隐藏自己的IP.不让别人从QQ里看出来我在哪里. find命令的用法 qq邮箱个性域名怎么申请? Linux find命令怎么用? 如何使用自己的域名来注册邮箱 CMD的find命令怎么用? 注册域名拥有邮箱? linux中find命令的使用方法有哪些 我通过QQ邮箱注册了新网的域名