Apache 在windows上为本地主机创建自签名证书

Apache 在windows上为本地主机创建自签名证书,apache,certificate,localhost,Apache,Certificate,Localhost,当您创建一个自签名证书时,或者即使是来自Lets Encrypt的证书,他们也会请求主机名,我使用apache作为Localhost/xampp上的web服务器 那么我应该在域名上写些什么呢?”“本地主机”不工作???我不明白。。我只是想让https://localhost工作?!!我是初学者,所以请 我尝试过不同的形式,比如localhost,localhost:8080,因为我更改了端口,但似乎没有任何效果。。我知道我不是唯一一个使用localhost的人,但我是认真的?我不知道如何获取本地

当您创建一个自签名证书时,或者即使是来自Lets Encrypt的证书,他们也会请求主机名,我使用apache作为Localhost/xampp上的web服务器

那么我应该在域名上写些什么呢?”“本地主机”不工作???我不明白。。我只是想让https://localhost工作?!!我是初学者,所以请


我尝试过不同的形式,比如localhost,localhost:8080,因为我更改了端口,但似乎没有任何效果。。我知道我不是唯一一个使用localhost的人,但我是认真的?我不知道如何获取本地主机证书并保护连接?

您可以使用创建CA和本地主机证书以安装到web服务器。

在Windows上,您可以使用此应用程序轻松地在Windows上创建任何自签名证书

有关域名,您可以使用localhost或计算机名,请参见Windows系统属性中的设备名或计算机名

在Apache服务器上:

将证书文件复制到服务器。 编辑文件httpd.conf:为启用SSL的站点配置块。 重新启动Apache。
如果我已经有一个证书,我可以使用它吗?您的证书应该在subject CN或SAN字段中包含localhost/DNS名称。如果由于缺少这些字段而被HTTPS客户端拒绝,则需要重新生成它。CN is localhost。证书由localhost颁发给localhost。我试过了你在回复中提到的几个答案,但似乎都不管用。我不知道我错过了什么。。这和港口有什么关系吗?由于skype使用80端口,我必须键入它不适用于https,只想提及它目前监听的端口:网站不可用。该网站目前已暂停。已通知站点管理员。