問題タブ [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 に答える
7658 参照

localhost - STARTTLS を使用して localhost からメールを送信する際に SSL メッセージが認識されない

現在、James Mail Server を調査しており、ローカル マシンでインスタンスを実行しています。以下のコードを使用してメールを送信しようとしていますが、さらに下にリストされている例外が発生しています。

以下の例外が発生しますtransport.connect(host, userName, password)

ここにリストされている手順に従って、SSL で開始するように James サーバーを構成し、手順に従ってダミーの JKS 証明書も追加しました。私はオンラインで探していましたが、これまでのところ、解決策を見つけることができません。助けてください。

編集:

言い忘れましたが、James に同梱されているデフォルトの設定でプレーンな SMTP を使用してメールを送信できました。

0 投票する
1 に答える
984 参照

python - Twisted Python、プレーン テキストからセキュアな接続に切り替えるときに ssl.CertificateOptions を使用

SO に関する Jean-Paul Calderone からのアドバイスに従って、以下のねじれた「starttls_server」サンプルを変更して、ssl.ClientCertificateOptions の使用をサポートし、秘密鍵、証明書、および信頼されたルートを指定できるようにしようとしています。http://twistedmatrix.com/documents/14.0.0/api/twisted.internet.ssl.CertificateOptions.html

私の理解では、cert = ssl.PrivateCertificate...andcert.options = ssl.PrivateCertificate....行をcertopts = ssl.CertificateOptions(privateKey=pKeyData, certificate=certData, trustRoot=caCertsData)(適切なファイルを certData、caCertsData、および pKeyData に読み込んで) のようなものに効果的に置き換え、これをに渡す必要があるということですfactory.optionsが、試したコードのすべてのバリアントを貼り付けることなく、 'まだこれを正しく解決していません - 私の努力は、古典的な "OpenSSL.crypto.Error: []" から、私の 3 つの PEM ファイルの内容を画面にダンプして終了するように見えるまで、さまざまな結果を生み出しました!

誰でも私を啓発できますか?ありがとうございました :)

0 投票する
2 に答える
616 参照

java - Apache james 3.0 startTLS の検証とテスト

最近、startTLS をサポートするように Apache james 3.0 beta5 を構成しました。キーストア ファイルを生成して smtpserver.xml に設定し、james サーバーを問題なく実行しました。エラーも発生しませんでした。

実際に機能することを確認して確認する必要がありますが、その方法がわかりません。

これを確認する最善の方法を教えてください。

ありがとう、

0 投票する
0 に答える
549 参照

ios - AsyncSocket startTLS : iOS8.0 で CFNetwork SSLHandshake が失敗しました (-9806)

自己署名 SSL 証明書を使用して tcp サーバーに接続する私のアプリ。iOS7.1 より前、iOS8.0 より前は動作していましたが、正味重量をオフにすると問題が発生し、CFNetwork SSLHandshake が失敗 (-9806) し、再接続できませんでした。

私はメソッドを使用しています:sslを設定するためのstartTLS、以下のようなコード:

0 投票する
1 に答える
4533 参照

ssl - STARTTLS および SSL/TLS による認証

私が理解している限り、どちらも接続を暗号化します。ただし、SSL/TLS は、メール クライアントにチャネルを最初から暗号化することを「強制」します。ここtelnet mail.server 25で、私が、ehlo の後で、サーバーが私 (メール クライアント) に使用を許可する認証オプションとして STARTTLS を提示されたとします。STARTTLS を選択すると、サーバーに対して (デジタル証明書を使用して) 自分自身 (メール クライアント) を認証できるということですか? なぜ、どのように?

私は次のようにしていますが、クライアント認証の部分がどこにあるのかわかりません:

クライアント証明書をサーバーに送信する必要はありませんか? openssl s_client -starttls smtp証明書と秘密鍵を指定する -cert および -key オプションを実際に提供するものを使用して、これを試しました。

実際、STARTTLS と比較した SSL/TLS の唯一の欠点は、接続がすぐに暗号化されるため、クライアントが同じポートで証明書を送信する方法がないことです。サーバーのみがその証明書を送信できます。正しい?頭の中が混乱しています... これを明確にしてください。

0 投票する
1 に答える
4799 参照

java - JavaMail STARTTLS エラー?

次のコードがあります。

}

しかし、このエラーが発生し続けます:

私は周りを見回して、props.put("mail.smpt.starttls.enable", "true");という行で同様の質問に対する答えを見つけましたが、それでも機能せず、途方に暮れています何をすべきか!

0 投票する
1 に答える
75471 参照

smtp - telnet 経由の SMTP STARTTLS 証明書ネゴシエーション

sendmail で tls を開始しようとしていますが、証明書の使用方法がわかりません。私に方法を提案してください

いつ、どのように証明書を使用/提供すればよいですか?