如何搭建http/https服务

author author     2023-04-27     706

关键词:

1.
安装http程序,配置站点
# yum install -y httpd
# vim/etc/httpd/conf/httpd.conf
2.
为服务器申请数字证书;
(1)CA服务器端:创建私有证书颁发机构
~]# cd /etc/pki/CA
~]#(umask 077; openssl genrsa -out /etc/pki/CA/private/cakey.pem 4096)
~]#openssl req -new -x509 -key /etc/pki/CA/private/cakey.pem -out/etc/pki/CA/cacert.pem -days 3655
~]#mkdir -pv /etc/pki/CA/certs,crl,newcerts
~]#touch /etc/pki/CA/serial,index.txt
~]#echo 01 > /etc/pki/CA/serial
(2)https服务器端:发起创建证书请求
~]# mkdir /etc/httpd/ssl
~]# cd /etc/httpd/ssl
~]#(umask 077; openssl genrsa -out /etc/httpd/ssl/https.key 2048)
~]#openssl req -new -key /etc/httpd/ssl/https.key -out /etc/httpd/ssl/https.csr -days 365
(3)将https服务器的请求生成文件发送给CA进行签署操作
~]# scp … … /tmp
~]# openssl ca -in/tmp/https.csr -out /etc/pki/CA/certs/https.crt -days 365
(4)将签署后的证书返回给https服务器即可使用
~]# scp … …
3.
配置httpd支持使用ssl,及使用的证书;
(1)安装并查看mod_ssl模块
[root@localhost~]# yum -y install mod_ssl
[root@localhost~]# rpm -ql mod_ssl
[root@localhost~]# httpd -M | grep ssl
4.
修改配置文件:/etc/httpd/conf.d/ssl.conf
[root@localhost ~]# vim /etc/httpd/conf.d/ssl.conf修改部分配置

DocumentRoot
定义默认虚拟主机的文档页面

ServerName
定义默认虚拟主机的服务名

SSLCertificateFile
定义证书文件路径

SSLCertificateKeyFile
定义私钥文件

注释:
1)/etc/httpd/conf.d/ssl.conf中定义启动mod_ssl.so模块,且定义监听端口
5.<VirtualHost _default_:443>定义默认虚拟主机,当根据FQDN请求有多个站点的主机,均未找到时候会返回默认主机定义的页面。
6.
测试基于https访问相应的主机;
# openssls_client [-connect host:port] [-cert filename] [-CApath directory] [-CAfilefilename]
openssl s_client-connect 172.16.249.209:443
参考技术A HTTP服务不讲了,有服务器环境后创建WEB网站,上传数据就可以实现HTTP,国内要求备案,不备案的外网一般都打不开。
HTTPS需要淘宝Gworg获取SSL证书,安装到独立服务器,前提建设好HTTP普通网站,安装教程Gworg都会提供。
参考技术B 申请并部署SSL证书就可以实现HTTPS加密访问。

搭建http/https服务

1、建立httpd服务器(基于编译的方式进行),要求:   提供两个基于名称的虚拟主机:  (a)www1.itab.com,页面文件目录为/web/vhosts/www1;错误日志为/var/log/httpd/www1.err,访问日志为/var/log/httpd/www1.access;  (b)www2.i... 查看详情

如何搭建一个https服务端

...于HTTPS的基本原理大家都已经不再陌生,今天和大家说说如何搭建一个支持HTTPS的服务端。服务端的HTTPSHTTPS已经几乎成为了当前互联网推荐的通信方式,它能最大化保证信息传输的安全,从去年苹果的强制HTTPS,到如今各大网站... 查看详情

如何把http自动改成https

http访问变成https访问需要用到SSL证书,你可以到CA机构申请。另外将申请的ssl证书部署到网站服务器端,然后设置http跳转到https即可。参考资料wosign.com/faq/faq-http-to-https.htm参考技术A服务器+域名+SSL数字证书=HTTPS升级HTTPS流程:普... 查看详情

如何搭建phpstorm激活服务器

你好我有一个phpstorm破解服务器向您推荐http://www.0-php.com:1017(最新的)速度很快参考技术A打开链接https://www.21xrx.com/licensez,里面有免费的激活码 查看详情

web入门-udp/tcp/http/https

参考技术A(1).TCP提供可靠的服务,通过TCP连接传送的数据,无差错,不丢失,不重复,按序到达;UDP尽最大努力交付,即不保证可靠交付。(2)TCP连接只能是点到点的;UDP支持一对一、一对多、多对一、多对多的交互通信。... 查看详情

springboot搭建http2服务器和h2c服务器h2的http/https请求服务器

HTTP2.0特性通俗易懂篇:https://www.cnblogs.com/yingsmirk/p/5248506.html深入了解篇:https://www.jianshu.com/p/67c541a421f9HTTP/2连接是建立在TCP连接之上的应用层协议,客户端是TCP连接的发起者。HTTP/2使用和HTTP/1.1一样的URIschemes:"http"和"https",并... 查看详情

如何将http站点转换成https,及后续问题

参考技术Ahttps及https的本地测试环境搭建。asp.net结合https的代码实现http网站转换成https网站,以及之后遇到的问题等。一:什么是httpsSSL(SecuritySocketLayer)全称是加密套接字协议层,它位于HTTP协议层和TCP协议层之间,用于建立用... 查看详情

如何实现基于lamp搭建https服务

 如何实现基于lamp搭建https服务 lamp:服务架构         httpd:接收用户的web请求;静态资源则直接响应;动态资源为php脚本,对此类资源的请求将交由php来运行;      ... 查看详情

如何申请https证书,搭建https网站

您好!一、首先在独立的服务器(云服务器、VPS),搭建好普通的网站,并且这个网站可以访问。二、登陆淘宝搜索关键字:Gworg获取SSL证书。三、拿到SSL证书安装到服务器就实现HTTPS网站了。注:虚拟主机通常都不支持。参考... 查看详情

如何从 HTTPS 重定向到 HTTP 而不会出现烦人的错误消息

】如何从HTTPS重定向到HTTP而不会出现烦人的错误消息【英文标题】:HowtoredirectfromHTTPStoHTTPwithoutannoyingerrormessages【发布时间】:2010-10-1316:47:25【问题描述】:我想在HTTPS登录后将用户重定向到网站上的HTTP页面。对整个站点使用HTTP... 查看详情

http接口测试如何测试,给一个接口怎么知道传入如https://d.jd.com/lab/

http接口测试如何测试,给一个接口怎么知道传入如https://d.jd.com/lab/get?callback=lab参考技术Aimport urllib2import jsonclass TestHttp(object):def Test(self):        self.requrl = "https://d.jd.com/lab/g... 查看详情

如何将http站点转换成https

服务器+域名+SSL数字证书=HTTPS转换成HTTPS流程:普通的HTTP网站搭建完毕,并且可以访问。确定升级HTTPS的域名。Gworg申请后根据Gworg要求完成SSL证书认证。大约15分钟获得SSL数字证书。配置到虚拟主机或云服务器就可以实现HTTPS。解... 查看详情

https服务搭建

背景:    http方式:客户端到服务器采用明文传输,任何人可以轻松截取或篡改机密数据    https方式:隐私数据采用密文传输,即使被截获也无法解密环境:    1台服务器(可以和颁... 查看详情

http服务搭建

一、简介1、认识加密网页(https):tcp:443      明文网页(http):tcp:80survey.netcraft.net        --这个网站上可以查到最新的网站服务器的使用率超文本传输协议(HTTP,HyperTextTransferProtocol)是互联网上应用最为广泛的一种... 查看详情

利用docker搭建本地https环境的完整步骤

...本地https环境的完整步骤这篇文章主要给大家介绍了关于如何利用Docker搭建本地https环境的完整步骤,文中通过示例代码将实现的步骤介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下什... 查看详情

使用let'sencrypt搭建永久免费的https服务

...提供了一套完整的工具,基于这套工具,我们可以免费来搭建HTTPS网站。详情参考:https://letsencrypt.org/1.3 Ssllabs介绍Ssllabs可以提供对https部署进行安全监测,评价的服务。详情参考:https://www.ssllabs.com/ssltest/analyze.html2.Let’sEnc... 查看详情

如何申请https证书,搭建https网站

1、部署HTTPS证书,首先确保自己网站使用的是独立服务器或云服务器。2、淘宝搜索Gworg获取证书,并且按照机构要求验证。3、拿到信任证书后,让机构检测服务器环境或者说明,然后拿到环境安装教程安装。4、当然在搭建之前... 查看详情

如何把一个web集群由http转换为https

申请多域名SSL证书,为旗下不同网站实施HTTPS加密,一张多域名SSL证书支持多个不同的域名,最少3个域名,最多100个域名,适合于同一台物理服务器上的有多个不同的域名需要同时部署SSL证书的应用。https://www.wosign.com/OVSSL/OV_Zhen... 查看详情