SSL证书端口指南

Posted wecloud1314

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SSL证书端口指南相关的知识,希望对你有一定的参考价值。

SSL 端口是 什么?

SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。

而SSL端口是指安全套接层,其端口号是443。

如何使用 SSL  证书配置端口 (以 NET Framework (current version) 为例

在 Windows Vista 中,使用 Netsh.exe 工具查看当前端口配置,如下面的示例所示。

netsh http show SSLcert

获取证书的指纹

使用证书 MMC 管理单元查找用于客户端身份验证的 X.509 证书。  有关详细信息,请参见 如何:使用 MMC 管理单元查看证书.

访问证书的指纹。  有关详细信息,请参见 如何:检索证书的指纹.

将证书指纹复制到文本编辑器,如 Notepad。

移除十六进制字符之间的所有空格。  完成此操作的一种方法是使用文本编辑器的“查找和替换”功能,将每个空格替换为空字符。ssl证书申请

将 SSL 证书绑定至端口号

在 Windows Server 2003 或 Windows XP 中,对安全套接字层 (SSL) 存储区使用 HttpCfg.exe 工具的“set”命令将证书绑定至端口号。  该工具使用指纹识别证书,如下面的示例所示。

httpcfg set SSL -i 0.0.0.0:8012 -h 0000000000003ed9cd0c315bbb6dc1c08da5e6

-i 开关的语法为 IP:port,指示该工具将证书设置为计算机的端口 8012。  另外,也可将端口号前面的四个零替换为计算机的实际 IP 地址。

-h 开关指定证书的指纹。

在 Windows Vista 中使用 Netsh.exe 工具,如下面的示例所示。

netsh http add SSLcert ipport=0.0.0.0:8000 certhash=0000000000003ed9cd0c315bbb6dc1c08da5e6 appid=00112233-4455-6677-8899-AABBCCDDEEFF

certhash 参数指定证书的指纹。

ipport 参数指定 IP 地址和端口,功能类似于前述 Httpcfg.exe 工具的 -i 开关。

appid 参数为可用于标识所属应用程序的 GUID。

将 SSL 证书绑定至端口号并支持客户端证书

在 Windows Server 2003 或 Windows XP 中,若要支持在传输层使用 X.509 证书进行身份验证的客户端,请按照前面的步骤进行操作,但要向 HttpCfg.exe 另外传递一个命令行参数,如下面的示例所示。

httpcfg set SSL -i 0.0.0.0:8012 -h 0000000000003ed9cd0c315bbb6dc1c08da5e6 -f 2

-f 开关的语法为 n,其中 n 是介于 1 到 7 之间的一个数字。  值为 2 可在传输层启用客户端证书,如上面的示例所示。  值为 3 可启用客户端证书并将这些证书映射至 Windows 帐户。  请参见“HttpCfg.exe 帮助”以获取其他值的行为。

在 Windows Vista 中,若要支持在传输层使用 X.509 证书进行身份验证的客户端,请按照前面的步骤进行操作,但要另外提供一个参数,如下面的示例所示。

netsh http add SSLcert ipport=0.0.0.0:8000 certhash=0000000000003ed9cd0c315bbb6dc1c08da5e6 appid=00112233-4455-6677-8899-AABBCCDDEEFF clientcertnegotiation=enable

删除端口号的 SSL 证书

使用 HttpCfg.exe 或 Netsh.exe 工具查看计算机上的端口和所有绑定的指纹。  若要将信息输出到磁盘,请使用重定向字符“>”,如下面的示例所示。

httpcfg query SSL>myMachinePorts.txt

在 Windows Server 2003 和 Windows XP 中,使用 HttpCfg.exe 工具以及 delete 和 SSL 关键字。  使用 -i 开关指定 IP:port 号,使用 -h 开关指定指纹。

httpcfg delete SSL -i 0.0.0.0:8005 -h 0000000000003ed9cd0c315bbb6dc1c08da5e6

在 Windows Vista 中使用 Netsh.exe 工具,如下面的示例所示。

Netsh http delete SSLcert ipport=0.0.0.0:8005

 

以上是关于SSL证书端口指南的主要内容,如果未能解决你的问题,请参考以下文章

企业型多域名SSL证书申请指南

ssl证书默认端口是什么,ssl证书证书的作用

如何在linux下安装ssl证书?

怎么在服务器上安装SSL证书?服务器证书安装配置指南

怎么在服务器上安装SSL证书?服务器证书安装配置指南

nginx 安装ssl证书端口443可以改吗