当前位置: 首页 > 知识库问答 >
问题:

更改apache2服务器的ssl端口。(错误\u SSL\u协议\u错误)

丁善
2023-03-14

我正在EC2实例上开发apache2环境。为了安全起见,我想更改apache2的ssl端口。我已经确认默认的ssl端口443是通过检查页面与chrome浏览器工作。但修改ports.conf如下,我有一个错误,ERR_SSL_PROTOCOL_ERROR当访问这个服务器像https://xxxxxxx: 18443/

是否有任何更改ssl端口的设置?

侦听端口

$ ss -lnt
State       Recv-Q Send-Q                         Local Address:Port                           Peer Address:Port
LISTEN      0      128                                        *:22                                        *:*
LISTEN      0      64                                         *:7777                                      *:*
LISTEN      0      50                                 127.0.0.1:3306                                      *:*
LISTEN      0      128                                       :::22                                       :::*
LISTEN      0      128                                       :::18443                                    :::*

/etc/apache2/ports.conf

#Listen 80

<IfModule ssl_module>
        Listen 18443
</IfModule>

<IfModule mod_gnutls.c>
        Listen 18443
</IfModule>

环境类

  • 操作系统:ubuntu 14.04服务器(Amazon/EC2 AMI)
  • apache:apache/2.4.7(Ubuntu)

EC2入站安全策略

Custom TCP rule: TCP, 18443, 0.0.0.0/0
Custom UDP rule: UDP, 18443, 0.0.0.0/0

共有1个答案

家弘业
2023-03-14

我自己找到了答案。我还需要编辑default-ssl.conf.所以我总结了设置ssl和更改其端口的所有过程。在本例中,我将ssl端口从443更改为18443。

$ sudo apt-get install apache2
$ sudo a2enmod ssl
$ sudo a2ensite default-ssl
$ sudo service apache2 restart
$ ss -lnt
State      Recv-Q Send-Q        Local Address:Port          Peer Address:Port
LISTEN     0      128                      :::443                     :::*
LISTEN     0      128  

然后,尝试更改ssl端口。

$ sudo vi /etc/apache2/ports.conf
<IfModule ssl_module>
        Listen 18443
</IfModule>
<IfModule mod_gnutls.c>
        Listen 18443
</IfModule>

在这个设置中,我使用了默认的ssl,所以我还必须修改这个文件。

 $ sudo vi /etc/apache2/sites-available/default-ssl.conf
 <IfModule mod_ssl.c>
   <VirtualHost _default_:18443>
   ...

然后,重新启动apache2,就可以访问http://xxxxxx:18443/

$ sudo service apache2 restart
 类似资料:
  • 我正在我的nginx服务器上使用laravel5.8,带有laravelecho服务器socket。伊奥和雷迪斯。 我的网站一直工作到昨天没有错误,但今天它一直给我套接字错误,如: 这是我的laravel-echo-server.json文件: 首先我遇到了错误,但后来。 我已经重新启动的echo工作者使用但仍然是相同的问题。

  • 我在使用API的post请求(使用chrome)时遇到了这2个错误 xhr.js:178后MY_API_URL::ERR_HTTP2_PROTOCOL_ERRORcreateError.js:16未捕获(promise)错误:网络错误在createError(createError.js:16)在XMLHttpRequest.handle错误(xhr.js:83) 我正在做一个简单的POST请求(

  • 我正在使用节点0.10.26,并试图通过客户端验证建立https连接。 服务器代码: 客户代码: 我使用以下命令创建了证书,每次都将“uname-n”的结果作为“Common Name”提供: 我已经使用客户端和服务器证书的所有组合(即:[(server1,client1),(server1,client2),(server2,client1),(server2,client1),(server2

  • 我试图检索一个文件从SFTP服务器-而连接到这个SFTP工作与FileZilla-SFTP方法。 对于JSch,我使用JSch尝试了这段代码 虽然我有这个错误: 使用时,我也遇到了同样的错误: 给我这个错误: 我已经尝试了这些链接中提供的其他解决方案,但没有解决它: > 通用域名格式。jcraft。jsch。JSCHEException:SSH\u MSG\u DISCONNECT:2协议错误:r

  • [2019-01-31T13:55:17.138-0500][Payara 4.1][INFO][][TID:_Threadid=37_ThreadName=HTTP-Thread-Pool::HTTP-Listener-2(5)][TimeMillis:1548960917138][LevelValue:800][[HTTP-Thread-Pool::HTTP-Listener-2(5),致命:

  • 我在访问paypal rest api时遇到以下错误: 数组 这个错误不是恒定的。有人能帮忙吗?