问题标签 [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.
embedded-linux - glibc 错误:“free():下一个大小无效”
我有一个错误的程序,当我执行时,我收到strace -e open myprogram
以下消息:
任何想法是什么问题?
php - 在 Google Talk XMPP TCP 连接上使用 TLS 使用 PHP
我正在尝试使用 PHP 连接到 Google Talk XMPP 服务器。我成功建立连接并使用 X-OAUTH2 登录。然后谷歌要求我建立一个 TLS 连接。但是,当尝试将连接升级到 TLS 时,出现异常:stream_socket_enable_crypto(): Peer certificate CN='gmail.com' did not match expected CN='talk.google.com'
.
这是我的步骤:
我得到这个错误:
当然,如果我尝试通过tcp://gmail.com
or连接到 xmpp 服务器tcp://www.gmail.com
,它将无法正常工作。
我还尝试在登录之前建立 TLS(我认为这是更安全的方法),但我遇到了同样的问题。这是错误的整个握手:
python - 使用 Python 做 SMTP Server 和 StartTLS
我想使用 Python 创建一个将通过 STARTTLS 使用 TLS 的 SMTP 服务器。Python Lib/smtpd.py 库似乎本身并不支持这一点。有没有办法让它工作?
ssl - 如何修复证书主题与 SSL 中配置的主机名问题不匹配
我正在尝试通过 tcp 从设备安全传输到 syslog 服务器。我已经在服务器端生成证书并将 cacert.pem 复制到客户端。当我尝试从服务器发送消息时,我收到以下错误。
“证书主题与配置的主机名不匹配;主机名='10.17.31.33',证书='SP'”
请查看以下配置文件
服务器端配置:
客户端配置:
目的地 df_remote_1 {tcp("10.17.31.33" 端口(1999)
我是系统日志的新手,请帮助我理解问题并解决它。
perl - perl office365 imap TLS 访问无法使用 IMAPClient
我整天都在与 IMAP 和 office365 搏斗,但没有成功。
据我所知,登录失败,尽管首先建立 imap 连接,然后使用$imap->starttls请求将连接升级到 TLS 。
我在 windows 7 64bit 上运行草莓 perl 5.20。
代码:
输出:
ios - 如何在 iOS 上实现 STARTTLS?
我想在 iOS 应用程序中实现STARTTLS,但我无法从文档中弄清楚如何去做。
到目前为止,我有:
我创建套接字
CFStreamCreatePairWithSocketToHost
并打开流:当数据流上可用时,我得到正确的回调,因此连接正常。
我成功地以纯文本方式与服务器交互并协商 STARTTLS。
最终,服务器发送对 STARTTLS 的许可:
现在是时候将套接字形式的明文升级为 TLS。接下来我该怎么做?
我认为我应该按照Apple 的文档执行此操作:
但这似乎没有任何作用。我对它不起作用并不感到惊讶,因为文档说得很清楚:
当然,在这种情况下,流必须已经打开,因为它用于进行明文 STARTTLS 协商!
我找不到任何有关如何将套接字从纯文本升级到 SSL 的文档,或者可能如何在一组输入和输出纯文本流之上分层一组新的 SSL 加密流。
python - STARTTLS 后获取远程证书并与 ESMTP 服务器交互
我正在尝试与 Python 中的远程 ESMTP 服务器进行交互。我需要捕获客户端证书并在发送 STARTTLS 命令后发出命令。这可以通过 OpenSSL 命令行工具轻松完成,我可以从命令行轻松完成。但是,当我使用子进程从 Python 执行此操作时,它会失败。
这是从命令行执行的:
这是一个应该执行此操作的python程序:
但这里是 python 程序的结果:
为什么我没有得到EHLO THERE
命令的输出?
ldap - LDAP over startTLS
我将为 LDAP 启动 TLS 连接。我已经关注了这个链接,它使用 gnuTLS 工具生成自签名证书。
Slapd 开局不错。
当我运行命令时:
它显示了我的整个 DIT 结构。
但是当我运行这个命令时:
它给出了错误:
ldap_sasl_bind(SIMPLE):无法联系 LDAP 服务器 (-1)
我是 LDAP 新手。我没有太多了解。谁能解释一下可能是什么问题?
我也开始知道传统的 SSL 证书不适用于 LDAP。我们必须为 LDAP 创建单独的证书来启动 TLS 连接。是这样吗?
node.js - Error: connect ECONNREFUSED at exports._errnoException at TCPConnectWrap.afterConnect
I am trying to download a file using a url link but I am getting following error
throw er; // Unhandled 'error' event
Error: connect ECONNREFUSED at exports._errnoException (util.js:746:11)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1010:19)
I have used wget url but I am getting below
failed: Connection refused
it was said that for https we need a server certificate and show it when we authenticate it but how to show certificate and get the file
i have used wireshark and saw that there is some problem with ssl handshake so i have downloaded the certificate of the server so what should i do now
My Nodejs code
ssl - 在 ejabberd 中安装 TLS 证书以进行 STARTTLS 协商
我读到 ejabberd 建议使用 STARTTLS 协商来实现通信实体之间的安全连接。当我安装 ejabberd 时,默认情况下它带有 TLS 证书。
那么,为什么我需要购买证书才能安装呢?既然我们有默认证书,那么从证书颁发机构购买新证书的目的是什么?
当我在机器上部署 ejabberd 时,默认证书将如何用于我的域?客户端如何验证默认证书?