当前位置:首页 > 旅游指南

服务器设置 https服务器设置方法

1.Apache是一个开源的HTTP服务器,可以在大多数计算机操作系统中运行。由于其多平台性和安全性,被广泛使用,是目前最流行的Web服务器软件之一。速度快,可靠,可以通过简单的API进行扩展,可以将Perl/Python等解释器编译到服务器中。

Apache https配置步骤

1.确认是否安装ssl模块

有mod_ssl.so文件吗

2.生成证书和密钥

在linux下

步骤1:生成密钥

命令:OpenSSL genrsa1024 >: server.key

注意:这是使用128位rsa算法生成密钥并获得server.key文件

步骤2:生成证书申请文件

命令:OpenSSL req-new-key server . key >:server . CSR

注意:这是使用步骤1中的密钥来生成证书请求文件server.csr在这一步中,会提出许多问题并逐一输入。

步骤3:生成证书

命令:OpenSSL req-x509-days 365-key server . key-in server . CSR >:server . CRT

注意:这是用步骤1和2的密钥和证书请求生成证书服务器。crt,并且-days参数以天为单位指示证书的有效期

窗户下面

步骤1:生成密钥

命令:OpenSSL genrsa1024 >: server.key

注意:这是使用128位rsa算法生成密钥并获得server.key文件

步骤2:生成证书申请文件

命令:OpenSSL req-config d: work _ soft Apache 2.2 conf OpenSSL . CNF-new-key server . key >;server.csr

注意:这是使用步骤1中的密钥来生成证书请求文件server.csr在这一步中,会提出许多问题并逐一输入。

步骤3:生成证书

命令:OpenSSL req-config d: work _ soft Apache 2.2 conf OpenSSL . CNF-x509-days 365-keyserver . key-in server . CSR >;server.crt

注意:这是用步骤1和2的密钥和证书请求生成证书服务器。crt,并且-days参数以天为单位指示证书的有效期

将获得的server.key和server.crt文件复制到apache的相应目录中

3.配置apache

修改httpd-ssl.conf文件

请注意,证书和密钥是在此文件中配置的

sslce certificate file/Apache/conf/server . CRT

sslccertificatekeyfile/Apache/conf/server . key

虚拟机设置

名称虚拟主机*:443

& ltVirtualHost *:443 >

…………

& lt/VirtualHost >

修改httpd.conf文件

步骤1:打开ssl模块

load module SSL _ module/opt/Taobao/install/httpd/modules/mod _ SSL . so

第二步:介绍ssl配置文件

include "/Apache/conf/httpd-SSL . conf "

步骤3:如果配置虚拟机,请注意端口的访问接受

名称虚拟主机*:80

& ltVirtualHost *:80 >

…………

& lt/VirtualHost >

4.重启apache

通过https访问,看看是否生效

第二,IIS是互联网信息服务器的缩写,是微软公司推出的主要服务器。最新版本是Windows2003中包含的IIS 6.0。IIS与WindowNT服务器完全集成。因此,用户可以利用Windows NT Server和NTFS(NT文件系统)的内置安全功能,构建强大、灵活、安全的Internet和Intranet站点。

将文件夹或网站配置为使用SSL/HTTPS

此过程假设您的站点已经有证书。

以管理员身份登录到网络服务器计算机。

单击开始,指向设置,然后单击控制面板。

双击管理工具,然后双击互联网服务管理器。

从左窗格的不同服务站点列表中选择一个网站。

右键单击要为其配置SSL通信的网站、文件夹或文件,然后单击属性。

单击目录安全性选项卡。

点击编辑。

如果您希望网站、文件夹或文件需要SSL通信,请单击“需要安全通道(SSL)”。

单击要求128位加密以配置128位(而不是40位)加密支持。

要允许用户在不提供证书的情况下连接,请单击忽略客户证书。

或者,如果您希望用户提供证书,请使用接受客户证书。

要配置客户端映射,请单击“启用客户证书映射”,然后单击“编辑”将客户证书映射到用户。

如果配置了此功能,您可以将客户证书分别映射到活动目录中的每个用户。您可以使用此功能根据用户访问网站时提供的证书自动识别用户。用户可以一对一地映射到证书(一个证书标识一个用户),或者多个证书可以映射到一个用户(根据特定的规则,可以根据证书列表匹配特定的用户。第一个有效匹配成为地图。)

点击确定。

Iii .Nginx是一个轻量级的Web服务器/反向代理服务器和电子邮件(IMAP/POP3)代理服务器,在一个类似BSD的协议下分布。其特点是内存少,并发性强。事实上,nginx的并发性在同类型的web服务器上确实表现不错,中国大陆使用nginx网站的用户数量也在日益增加。

默认情况下,不安装ssl模块。如果您想使用这个模块,您需要在编译时指定–with-http _ SSL _ module参数。安装模块依赖OpenSSL库和一些参考文件,通常不在同一个软件包中。通常这个文件名类似于libssl-dev。

生成证书

您可以通过以下步骤生成简单证书:

首先,输入要创建证书和私钥的目录,例如:

$ cd /usr/local/nginx/conf

创建一个服务器私钥,该命令将允许您输入密码:

$ open SSL gen RSA-des3-out server . key 1024

创建证书(CSR)来签署请求:

$ open SSL req-new-key server . key-out server . CSR

加载受SSL支持的Nginx并使用上述私钥时,请删除必要的密码:

$ CP server . key server.key.org

$ OpenSSL RSA-in-server.key.org-out server . key

配置nginx

最后,用上述私钥和企业社会责任标记证书:

$ OpenSSL x509-req-days 365-in server . CSR-sign key server . key-out server . CRT

修改Nginx配置文件以包括新标记的证书和私钥:

服务器{

服务器名YOUR _ DOMAINNAME _ HERE

倾听443;

ssl打开;

SSL _ certificate/usr/local/nginx/conf/server . CRT;

SSL _ certificate _ key/usr/local/nginx/conf/server . key;

}

重新启动nginx。

这可以通过以下方式访问:

https://YOUR_DOMAINNAME_HERE

此外,您还可以添加以下代码来将端口80重定向到443IT天堂

服务器{

听80;

server _ name ww . centos . BZ;

重写^(.*) https://$server_name永久;

}

配置上传完成后,使用nginx -t测试配置是否正确,然后重新加载nginx服务,检查端口443是否正在侦听

/usr/local/nginx/sbin/nginx -t

nginx:配置文件/usr/local/nginx/conf/nginx . conf语法正常

nginx:configuration file/usr/local/nginx/conf/nginx . conf测试成功(显示表示配置文件没有错误)

服务nginx重新加载(重新加载nginx服务)

Netstat -lan | grep 443(查看端口443)

Tcp 000.0.0.0: 4430.0.0.0: *听(如果您看到这条线,表示HTTPS已经在工作)

4.Tomcat是Apache软件基金会雅加达项目的核心项目,由Apache、Sun等公司和个人联合开发。感谢Sun的参与和支持,最新的Servlet和JSP规范总能在Tomcat中体现出来,Tomcat 5支持最新的Servlet 2.4和JSP 2.0规范。Tomcat技术先进、性能稳定、免费,深受Java爱好者的欢迎,得到了一些软件开发人员的认可。

为服务器生成证书

运行控制台,输入%JAVA_HOME%/bin目录,并使用以下命令输入目录:

CD " c:程序文件Javajdk1.6.0_11bin "

使用keytool为Tomcat生成证书,假设目标机器的域名为“localhost”,密钥库文件存储在“D:hometomcat.keystore”中,密码为“password”,由以下命令生成:

keytool-genkey-v-alias Tomcat-keyalg RSA-keystore D:hometomcat.keystore-validity 36500(参数简述:“D: home Tomcat . keystore”表示保存证书文件的路径,证书文件的名称为Tomcat . keystore;“-有效期36500”表示证书有效期,36500表示100年,默认值为90天。“tomcat”是用户定义的证书名称。

在命令行中填写必要的参数:

A.输入密钥库密码:在这里,您需要输入一个超过6个字符的字符串。

b,“你的姓和名是什么?”这是必填字段,必须是TOMCAT部署主机的域名或IP[如gbcom.com或10.1.25.251](即您以后在浏览器中输入的访问地址),否则浏览器会弹出警告窗口,提示用户证书与域不匹配。在本地做开发测试的时候,要填写“localhost”。

你的组织单位叫什么名字?”,“你的组织叫什么?”“你的城市或地区叫什么名字?”“你的州或省叫什么名字?”“这个单位的两个字母的国家代码是什么?“可以根据需要填写,也可以不填直接输入,问“对吗?“输入信息检查时,如果符合要求,用键盘输入字母“y”,否则输入“n”填写上述信息。

D.进入

为客户端生成证书

为浏览器生成一个证书,以便服务器可以验证它。为了将证书顺利导入IE和Firefox,证书格式应该是PKCS12,所以使用以下命令生成:

keytool-gen key-v-alias my key-keyalg RSA-storetypepkc12-keystore d: home my key . p12(my key为自定义)。

对应的证书清单放在“D:homemykey.p12”中,客户端的CN可以是任意值。双击mykey.p12文件,将证书导入浏览器(客户端)。

让服务器信任客户端证书

由于是双向SSL认证,服务器必须信任客户端证书,所以必须添加客户端证书作为服务器的信任认证。由于无法直接导入PKCS12格式的证书库,因此必须首先将客户端证书导出为单独的CER文件,并使用以下命令:

keytool-export-alias my key-keystore D: home my key . p12-store type PKCS12-store pass password-RFC-file D: home my key . cer

(mykey应该与客户端自定义定义的mykey一致,密码是您设置的密码)。使用上述命令,客户端证书被导出到文件“D:homemykey.cer”。

下一步是将此文件导入到服务器的证书存储中,并将其添加为受信任的证书。使用以下命令:

keytool-import-v-file D: home my key . cer-keystore D: home Tomcat keystore。

通过list命令查看服务器的证书库,可以看到两个证书,一个是服务器证书,另一个是可信客户端证书:

keytool-list-keystore d: home Tomcat . keystore(Tomcat在服务器端为您设置证书名称)。

让客户端信任服务器证书

由于是双向SSL认证,客户端还需要验证服务器证书,所以服务器证书必须添加到浏览的“可信根证书颁发机构”中。由于无法直接导入密钥库格式的证书库,因此必须将服务器证书导出为单独的CER文件,并使用以下命令:

keytool-keystore d: home Tomcat . keystore-export-alias Tomcat-file d: home Tomcat . cer(Tomcat在服务器端为您设置证书名称)。

使用上述命令,服务器证书被导出到文件“D:hometomcat.cer”。双击tomcat.cer文件,根据提示安装证书,并将证书填入可信根证书颁发机构。

配置Tomcat服务器

在Tomcat根目录下打开/conf/server.xml,找到Connector port="8443 "配置部分,修改如下:

& ltconnector port = " 8443 " protocol = " org . Apache . coyote . https 11 . Http 11 nioprotocol "

SSLEnabled = " true " MaxThreads = " 150 " scheme = " https "

secure = " true " client auth = " true " SSLProtocol = " TLS "

密钥存储文件= " D: home Tomcat . keystore "密钥存储传递="123456 "

TrustStoreFile = " D: home Tomcat . keystore " TrustStorePass = " 123456 "/& gt;

属性描述:

ClientAuth:设置是否执行双向身份验证。默认值为false。将其设置为true意味着双向身份验证

密钥存储文件:服务器证书文件路径

密钥存储传递:服务器证书密码

信任存储文件:用于验证客户端证书的根证书,在本例中是服务器证书

信任存储密码:根证书密码

测试

在浏览器中输入:HTTPS://localhost:8443/会弹出选择客户端证书的界面。点击“确定”,就进入了tomcat主页。地址栏后面会有一个“锁定”图标,表示本次会话已经通过HTTPS双向认证,下一次会话传输的信息已经通过SSL信息加密。

1.《服务器设置 https服务器设置方法》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《服务器设置 https服务器设置方法》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/junshi/1235806.html

上一篇

procrastination 重度拖延症,我是如何做到自律的?(TED演讲附视频)

下一篇

哄女人开心的话 最新版哄女朋友开心的话语大全

河北大学校庆 教育丨重磅文件再提“部省合建” 河北大学要有大发展!

河北大学校庆 教育丨重磅文件再提“部省合建” 河北大学要有大发展!

▼ ▼ 日前,中共中央办公厅、国务院办公厅发布《加快教育现代化实施方案(2018-2022年)》,指出中西部地区14所高校的发展要通过部委和省的联合建设予以支持。 据报道,《实施计划》提出了推进教育现代化的十大重点任务,其中《实施中西部地区教育...

电子档案柜 捷通科技RFID 文件柜档案管理硬件方案

  • 电子档案柜 捷通科技RFID 文件柜档案管理硬件方案
  • 电子档案柜 捷通科技RFID 文件柜档案管理硬件方案
  • 电子档案柜 捷通科技RFID 文件柜档案管理硬件方案
世导服务器托管 TikTok砸5亿美元在爱尔兰建数据中心,托管欧洲用户信息

世导服务器托管 TikTok砸5亿美元在爱尔兰建数据中心,托管欧洲用户信息

8月6日,据媒体报道,TikTok将在爱尔兰建立首个欧洲数据中心,投资4.2亿欧元(合同金额5亿美元),预计将于2022年初开放并投入使用。对此,字节跳动相关负责人告诉南方记者,TikTok确实会在爱尔兰建立一个欧洲数据中心。  消息称,Tik...

朱韬 朱韬 —— 中国文化高级职称国家高级书法师(高级职称证书)

  • 朱韬 朱韬 —— 中国文化高级职称国家高级书法师(高级职称证书)
  • 朱韬 朱韬 —— 中国文化高级职称国家高级书法师(高级职称证书)
  • 朱韬 朱韬 —— 中国文化高级职称国家高级书法师(高级职称证书)

流媒体服务器软件 (图文)零基础搭建流媒体服务器,轻松打造企业级直播系统

  • 流媒体服务器软件 (图文)零基础搭建流媒体服务器,轻松打造企业级直播系统
  • 流媒体服务器软件 (图文)零基础搭建流媒体服务器,轻松打造企业级直播系统
  • 流媒体服务器软件 (图文)零基础搭建流媒体服务器,轻松打造企业级直播系统
闪耀暖暖服务器 事情的详情始末是怎么样了!

闪耀暖暖服务器 事情的详情始末是怎么样了!

8月6日,很多玩家等待了一年的3D手游《闪耀温暖》正式开启全平台公测!《闪耀温暖》是温暖系列的第四部。这款游戏将以3D手游的形式推出,是恋爱女性中的休闲装扮游戏。第四部将延续之前作品的审美风格,玩家在游戏中扮演一个追求星光舞台的少女角色。在追求...

中国域名根服务器 真相原来是这样!

中国域名根服务器 真相原来是这样!

证券时报e公司讯,目前全球13台主要的根服务器中美国控制的有10台,国内尚无自己的根服务器。日前工信部批复同意中国互联网络信息中心设立域名根服务器及域名根服务器运行机构。公司方面,启明星辰IPv6类产品已投入商用。星网锐捷十万兆IPv6核心路由...

网盘删除怎么恢复 如何轻松恢复误删除的云盘文件?

  • 网盘删除怎么恢复 如何轻松恢复误删除的云盘文件?
  • 网盘删除怎么恢复 如何轻松恢复误删除的云盘文件?
  • 网盘删除怎么恢复 如何轻松恢复误删除的云盘文件?