操作系统和端口问题(http挑战)

2025-07-07 16:30:03 2
  • 收藏
  • 管理

    我的规格:

    Windows Server 2012在专门用作服务器的家用PC上运行。

    国药局

    发行:

    例如,我现在一直在尝试letsEncrypt Simple Windows-Tool,它抱怨http挑战。

    我也尝试了两个不同的基于网络的工具,我无法验证我的所有权无论如何。我手动创建了文件夹,我将验证文件放在其中,并尝试验证-无法验证。

    似乎最大的问题是,我使用的是端口8080(至少有一个Web工具说它需要是80或443)。我也尝试了443,但没有成功。一个Web工具错误包含一些关于端口80的信息(我无法很好地阅读这些错误消息)

    我也尝试了域名系统挑战,这似乎也不起作用。

    来自其中一个工具的错误消息:

    System.Reflection.TargetInvocationException:标记引发了异常

    调用的RGET。>System.InvalidOperationException:该实现

    N不是Windows平台FIPS验证的加密算法的一部分。

    在System.Security.Cryptography.SHA256Managed..ctor()

    内部异常堆栈跟踪结束

    在System.RuntimeMethodHandle.InvokeMethod(Object目标、对象参数

    签名签名,布尔构造函数)

    在System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags调用属性时,B

    索引活页夹、对象参数、文化信息区域性)

    在System.Security.Cryptography.CryptoConfig.CreateFromName(String NAME,Obje

    CT参数)

    位于System.Security.CryptograPhy.SHA256。Create()

    在ACMESharp.JOSE.JwsHelper.ComputeKeyAuthorization(ISigner签名者处,字符串为

    肯)

    At ACMESharp.ACME.Providers.HttpChallengeDecoder.Decode(IdentifierPart IP,CH

    所有部件cp,ISigner签名者)

    在ACMESharp.AcmeClient.DecodeChallenge(AuthorizationState身份验证状态,字符串

    ChallengeType)

    在LetsEncrypt.ACME.Simple.Program.Authorize(Target目标)

    At LetsEncrypt.ACME.Simple.Program.Auto(目标绑定)

    At LetsEncrypt.ACME.Simple.Plugin.Auto(目标目标)

    At LetsEncrypt.ACME.Simple.Program.Main(字符串参数)

    我能做些什么?问得更多:

    我应该首先让我的站点使用自签名证书的HTTPS,还是使用http?我两个都试过了。

    我已经手动创建了所需的文件夹。

    我有另一个网站与端口80,这将导致大量的工作,以互换站点之间的端口,所以我想继续与端口8080之前,有证书。

    有谁能帮忙吗?

    我做这一切都是为了做一些自我学习,并帮助我的妻子从我们的局域网之外访问她的文件,但以安全的方式。我对以明文形式转发凭据感到不舒服。joni.paavola:

    我有另一个网站与端口80,这将导致大量的工作,以互换站点之间的端口,所以我想继续与端口8080之前,有证书。

    ACME协议(让我们加密用于颁发证书(即,客户端和服务器之间的通信)的协议[版本])目前有三个挑战:使用端口80的HTTP-01、使用端口443的TLS-SNI-01和使用DNS系统的DNS-01(因此没有端口)。

    让我们加密服务器将始终尝试连接到这些端口。您可以在其他端口上运行Web服务器或客户端,但需要将端口80(或443)重定向到运行客户端的端口。

    因此,如果您的端口443可用,则可以将该端口用于TLS-SNI-01质询。

    下一个“问题”是:大多数We‘s Encrypt客户端都是基于Linux的。有几个Windows客户端,但我认为很难找到对它的良好支持。这个社区中的大多数人都运行Linux。我个人完全不知道你发布的上面的日志说了什么,例如,谢谢你的回复!

    我真的应该以不同的方式进行端口转发,而不是…

    我尝试了用txt设置的DNS挑战,添加到了DNS服务器,但没有帮助。在两次尝试之间等待了一段时间后,我一次又一次地尝试。

    好吧,也许端口转发交换将执行…

    就像两年前一样,我已经使用Ubuntu和Mint作为我的主要操作系统半年了,但我不是它的大师。我只知道apt-get安装以及一些grub和alsa设置。当然我也可以用c++代码等制作,但除此之外,我不太擅长哦!

    我主要研究的是Windows操作系统。

    哦,好吧,当我有时间的时候我会尝试转发的事情。

    再次感谢!,好吧,我尝试了..似乎什么都不起作用。我现在再次尝试了两个不同的浏览器工具,现在它的错误消息是:

    http://sub.domain.xx.xx/.well-known/acme-challenge/iznMcxQBgZwisTuwJ8asRGdtMEC2uZYHSyGp8oOmIgA的无效响应:”

    上一页:操作系统提供给程序员的接口是什么? 下一页:操作系统(o)的名词解释是什么?
    全部评论(0)