问题标签 [starttls]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3342 浏览

ssl - 为什么 Google 的 MX 服务器与 SSL 证书 CN 不匹配?

在向 google 帐户发送电子邮件之前,我的脚本查找了 google 电子邮件服务器的 MX 记录。结果是:

然后我成功连接到gmail-smtp-in.l.google.com并在EHLO我开始STARTTLS请求切换到 SSL 之后。但是,我将脚本设置为检查并确保证书中列出的主机也与我正在连接的域匹配。

然而,这就是事情破裂的地方。我收到以下错误:

我检查了nslookup mx.google.com它的位置,发现它不存在。

为什么 SSL 证书与使用它的域不匹配?我错过了什么吗?

以下是我的脚本从他们那里收到的证书。

0 投票
3 回答
17021 浏览

java - 没有 ssl 的 Java 邮件 - PKIX 路径构建失败:

我正在使用 java 邮件通过 smtp 发送电子邮件。下面给出的 smtp 设置:

已通过使用上述详细信息远程登录到我的 smtpHost 验证了 smtp 凭据。但是,当我在 java 邮件中使用上述设置时,出现以下异常。

当我添加该行时:

它再次生成相同的身份验证失败异常。

如果我将mail.smtp.starttls.enable设置为true,则身份验证成功,但出现以下异常:

在浏览了有关第二个异常的各种论坛主题后,我运行了 InstallCert 程序来获取服务器的自签名证书。InstallCert引发以下异常:

因此,看起来我的服务器没有 ssl,但启用了 starttls。将带有 STARTTLS 的邮件发送到没有 ssl 的服务器的正确参数是什么?

0 投票
1 回答
48590 浏览

ssl - openssl 为 STARTTLS 协商 SSL 加密

我正在使用 openssl 正常连接到 SMTP 服务器(不加密),发送 STARTTLS 命令,协商 SSL 加密,然后与加密会话进行交互。

这是我正在使用的命令(通过 telnet):

如何确保 TLS 握手成功?

这是迄今为止使用的命令序列:

0 投票
1 回答
13507 浏览

java - 如何正确设置 javamail 以使用 STARTTLS?

在设置我的会话时,我正在设置 starttls.enable 和 .required 属性,但是当连接发生时,根据文档它应该会失败:

mail.smtp.starttls.enable boolean 如果为 true,则在发出任何登录命令之前启用使用 STARTTLS 命令(如果服务器支持)将连接切换到受 TLS 保护的连接。请注意,必须配置适当的信任库,以便客户端信任服务器的证书。默认为 false。” http://javamail.kenai.com/nonav/javadocs/com/sun/mail/smtp/package-summary.html

那么我做错了什么让我在服务器不支持的情况下使用 Starttls?

0 投票
1 回答
142 浏览

.net - .Net SslStream 中的 TLS 支持

我是 VB2010 和 .Net4 网络的初学者。为了让事情顺利进行,我正在尝试编写自己的 TCP 客户端,继承自 .Net BCL 提供的客户端,并使用一些用于发送和接收以及最终的一些事件的例程对其进行扩展。

我想使用 STARTTLS 命令,这对邮件服务器很有用。我搜索并知道其他协议支持此命令,例如 FTP 和 NNTP。这个命令可以用于所有服务器,还是只用于其中一些?

0 投票
1 回答
273 浏览

ssl - 关于 STARTTLS SMTP 命令

STARTTLS 命令是 TLS 通道专用的还是可以与 SSL 通道一起使用?是否有任何 TlsStream 可以用作 SslStream,因为 .Net4 不支持 TLS,即使它可以作为 SslProtocols 枚举的成员使用。

0 投票
1 回答
1321 浏览

python - 扭曲和 smtp tls 客户端

请注意,我已经尝试过 SSLv3 和 TLSv1,因此您都可以导入,但这不是问题。我不断得到的错误是这个。追溯:

Amazon Ses 支持包装器和 TLS,但在不同的端口上。类似于 GMail 的行为方式。

我试图完全删除 ContextFactory。错误是一样的。

我已经尝试使用 smtplib 以确保它不是我的系统或身份验证等。它工作正常。

老实说,我不完全理解扭曲,所以我可能会做一些愚蠢的事情。上面的代码与其他地方的示例类似,应该可以工作。顺便说一句,我不调用 reactor.stop() ,因为我只是在测试后按 ctrl-c 。有什么线索吗?

更新完成:我像这样调用上面的方法

0 投票
2 回答
3377 浏览

email - 使用 telnet 命令从 Outlook 发送电子邮件时出错

我正在尝试从我的@outlook 帐户向我的 gmail 帐户发送一封电子邮件。

我必须输入什么样的 STARTTLS 命令?

在接下来的几个我必须输入的命令中是否还有其他命令偏离了使用 telnet 发送电子邮件的基本协议?

谢谢你。

0 投票
1 回答
1152 浏览

ssl - 在打开的套接字上启用 TLS (STARTTLS)

看起来 SSL/TLS 支持最近已通过SecureSocket类添加到 Dart 中,这很棒。

所以,例如这个

立即打开启用了 TLS 的套接字。但是,我想做的是打开一个常规(不安全)套接字,先发送和接收一些未加密的数据,然后再启用 TLS。

下面是如何在 PHP 中完成它:

有什么方法可以在 Dart 中做到这一点?

编辑:我想我正在寻找的是STARTTLS的 Dart 实现。

0 投票
1 回答
8688 浏览

php - 无法使用 PHP 发送电子邮件

预览:我一直在尝试使用 Moodle 发送电子邮件很长一段时间,最后决定使用标准的 PHP mail() 函数来测试发送电子邮件,以测试邮件是否正常工作。

但即使 PHP 也不会发送电子邮件!

问题场景:

这是我的 PHP 代码:

我得到的错误是:

我已经使用 Telnet 测试了我的 gmail 服务器,它在端口 25 上监听得很好。我已经完成了这个错误和其他相关帖子所告诉我的所有事情

试过:“ssl://smtp.gmail.com”但它只会给出以下错误:

即使 openssl.dll 在 PHP.ini 中被取消注释。

此外,我还配置了 php.ini 文件(php.ini-production 和 php.ini-development):

但是将它添加到 php.ini 并没有太大的区别(因此我求助于 set_ini()),因为服务器会继续说“无法在端口 25 上配置 localhost smtp 服务器”,尽管我已经设置了 SMTP=smtp。 gmail.com 在 php.ini 中。

对此的任何帮助将不胜感激。提前致谢。