问题标签 [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 投票
0 回答
180 浏览

haskell - Haskell - 连接和 smtp

在此之后:使用 tls-extra 进行简单的 smtp,我正在尝试编写一个脚本来通过 gmail 发送邮件(gmail 位不是强制性的)
我写了这个:

讨论进展顺利,直到 AUTH LOGIN 部​​分。起初我虽然误读了一些标题,但我现在不太确定。我相信这个问题与我对 smtp 的处理有关,而不是我的代码。

0 投票
1 回答
610 浏览

java - how to get ldap certificate bypass the mutual certification using Java

I'm writing a project that could get Ldap certificate from a remote server. It works fine for the general mode when the server does not require mutual certification. But when I try a server that requires mutual certification, it fails. Here is the code:

The exception information is as follows: "javax.net.ssl.SSLException: Received fatal alert: internal error", and it happens at the "negotiate" method. And I analyzed the wireshark trace information and am sure this is because the server requires mutual certification. Right now, I'm wondering if there are certain class that is in the com.sun.jndi.ldap package that could be useful for this problem. Could anyone help?

0 投票
1 回答
1357 浏览

segmentation-fault - LDAP:ldapsearch 段错误

我在使用 openLDAP 和 ldapsearch 时遇到了问题。服务器是 RHEL6.1,ldap 的配置正常,许多其他具有相同 LDAP 配置的服务器运行良好。当我运行ldapsearch -x -ZZ命令时,出现以下错误:Segmentation fault (core dumped)

这是来自的最后几行ldapsearch -x -ZZ -d -1

该文件servad01.crt存在:

0 投票
0 回答
249 浏览

java - 带有 Gmail 的 Java 电子邮件在 Eclipse/Maven 与打包 jar 中的行为不同

我有一个基于 javax.mail 的“Gmail.java”类,它已经工作了一段时间,用于通过 Gmail 帐户发送电子邮件。

最近,我发现了 Maven,并且开始使用它来开始我的所有新项目。

在这个最新的项目中(使用 Maven 原型),由于某种原因,无论我想在 Eclipse 中还是从已部署的 jar 中运行程序,都需要打开或关闭以下属性:

如果在 Eclipse 中运行时出现此行,则会收到 StackOverflow 问题中经常提到的“PKIX 路径构建失败”异常。然后,如果我打包我的应用程序并从某个 linux shell 运行它,一切都很好,并且电子邮件已发送。

另一方面,如果我评论该行,电子邮件将在 Eclipse 中运行时发送,如果我打包和部署,我会收到关于与 Gmail 通信需要 SSL 的运行时错误。

这是我的 pom.xml,我想原因可能在那里?!?

0 投票
1 回答
615 浏览

c++ - 无法发送邮件 C++

我需要以附件或邮件正文的形式发送带有报告的邮件。现在我知道这被讨论了很多,但我只是找不到一个可行的解决方案。

从这里开始:

一切正常,直到我到达发送 MAIL FROM 的部分,然后服务器响应“必须首先发出 STARTTLS 命令”。现在,我读到了这一点,但我自己无法找到解决方案。

我正在连接 smtp.gmail.com。现在我希望有人告诉我另一个支持基本 SMTP 协议的 smtp 服务器,并且可以使用此代码,或者如果有人使用此 ESMTP 协议,请给我代码示例。

0 投票
1 回答
190 浏览

client-side - 如何在 Websockets 或 AJAX 中创建 STARTTLS 连接

如果支持 STARTTLS,我想知道如何创建从客户端 Web 浏览器到服务器的连接。

SSL/TLS 层涉及使用不同的端口。STARTLS 旨在使协议的加密/未加密版本在同一端口上可用。

Websockets 和 Ajax 只是建议。接受任何工作方法(如 RAW 套接字 API)。

0 投票
1 回答
5321 浏览

python - Django 抛出此错误:SMTPException:服务器不支持 STARTTLS 扩展

由于 gmail 中外发邮件的限制,我在我的一台服务器上安装了 exim4,设置如下:

我还更改了防火墙设置以允许 SMTP 连接。现在我可以使用如下命令从该服务器发送邮件:

现在我想使用这个服务器为我的另一个远程服务器发送邮件,比如 mydomain2.com。我在第二台服务器上使用 django。settings.py 文件的当前设置如下:

当我尝试使用上述设置和以下代码从该服务器发送邮件时:

我收到以下错误:

我认为exim4的设置有问题。
那么我如何解决这个 tls 错误。
提前致谢。

0 投票
1 回答
2731 浏览

windows - Windows 上的 Jenkins - 无法连接到 SMTP 主机,“无法识别的 SSL 消息”

如何为在 Windows 上运行的 Jenkins 启用 STARTTLS?

我在 Windows 2008 服务器上运行 Jenkins,并且我的电子邮件通知配置了以下信息:

  • 主机:smtp.office365.com
  • 港口:587
  • SMTP 身份验证:真
  • SSL:真
  • ETC...

当我运行测试时,我收到以下异常消息:

该问题似乎是由于smtp.office365.com使用STARTTLS来确保连接安全。我尝试通过jenkins.xml配置文件启用STARTTLS,方法是添加以下参数:

-Dmail.smtp.starttls.enable=true

  1. 这是正确的开关/参数吗?
  2. jenkins.xml是更新的正确文件吗?

注意:我知道,有些人已经在他们的 Linux 环境中解决了这个问题,但我正在寻找一个特定于 Windows 的解决方案。以下是我当前 jenkins.xml 文件的片段:

0 投票
0 回答
3825 浏览

c++ - 使用 boost asio 发送电子邮件

第二次更新:现在服务器说:“准备启动 TLS”,如何修改我的代码来执行这个 TLS 协商?

我正在尝试使用 boost asio 将电子邮件从一个帐户发送到另一个帐户,但失败了。

你能帮我么?我对 smtp 协议没有经验,所以我觉得这很难......

0 投票
2 回答
2707 浏览

node.js - 在 NodeJS 中的协议中实现 STARTTLS

我正在尝试将 STARTTLS 升级添加到现有协议(目前以明文形式工作)。

作为开始,我使用的是一个简单的基于行的回显服务器(这是一个可怕的组合,没有错误处理或将数据包处理成行 - 但它通常只是在控制台一次发送一行到 stdin 时工作)。

我认为我的服务器是正确的,但是当我键入时,两端都以相同的错误退出starttls

我是否完全误解了如何在客户端进行升级?

目前,我正在使用相同的方法将 TLS-ness 添加到每一端的普通流中。这感觉不对,因为客户端和服务器都将尝试在协商中扮演相同的角色。

tlsserver.js:

客户端.js:


感谢Matt Seargeant的回答,让它工作了。我的代码现在看起来像:

server.js:

客户端.js:

tls_socket.js: