問題タブ [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.
localhost - STARTTLS を使用して localhost からメールを送信する際に SSL メッセージが認識されない
現在、James Mail Server を調査しており、ローカル マシンでインスタンスを実行しています。以下のコードを使用してメールを送信しようとしていますが、さらに下にリストされている例外が発生しています。
以下の例外が発生しますtransport.connect(host, userName, password)
ここにリストされている手順に従って、SSL で開始するように James サーバーを構成し、手順に従ってダミーの JKS 証明書も追加しました。私はオンラインで探していましたが、これまでのところ、解決策を見つけることができません。助けてください。
編集:
言い忘れましたが、James に同梱されているデフォルトの設定でプレーンな SMTP を使用してメールを送信できました。
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 ファイルの内容を画面にダンプして終了するように見えるまで、さまざまな結果を生み出しました!
誰でも私を啓発できますか?ありがとうございました :)
java - Apache james 3.0 startTLS の検証とテスト
最近、startTLS をサポートするように Apache james 3.0 beta5 を構成しました。キーストア ファイルを生成して smtpserver.xml に設定し、james サーバーを問題なく実行しました。エラーも発生しませんでした。
実際に機能することを確認して確認する必要がありますが、その方法がわかりません。
これを確認する最善の方法を教えてください。
ありがとう、
ios - AsyncSocket startTLS : iOS8.0 で CFNetwork SSLHandshake が失敗しました (-9806)
自己署名 SSL 証明書を使用して tcp サーバーに接続する私のアプリ。iOS7.1 より前、iOS8.0 より前は動作していましたが、正味重量をオフにすると問題が発生し、CFNetwork SSLHandshake が失敗 (-9806) し、再接続できませんでした。
私はメソッドを使用しています:sslを設定するためのstartTLS、以下のようなコード:
ssl - STARTTLS および SSL/TLS による認証
私が理解している限り、どちらも接続を暗号化します。ただし、SSL/TLS は、メール クライアントにチャネルを最初から暗号化することを「強制」します。ここtelnet mail.server 25
で、私が、ehlo の後で、サーバーが私 (メール クライアント) に使用を許可する認証オプションとして STARTTLS を提示されたとします。STARTTLS を選択すると、サーバーに対して (デジタル証明書を使用して) 自分自身 (メール クライアント) を認証できるということですか? なぜ、どのように?
私は次のようにしていますが、クライアント認証の部分がどこにあるのかわかりません:
クライアント証明書をサーバーに送信する必要はありませんか? openssl s_client -starttls smtp
証明書と秘密鍵を指定する -cert および -key オプションを実際に提供するものを使用して、これを試しました。
実際、STARTTLS と比較した SSL/TLS の唯一の欠点は、接続がすぐに暗号化されるため、クライアントが同じポートで証明書を送信する方法がないことです。サーバーのみがその証明書を送信できます。正しい?頭の中が混乱しています... これを明確にしてください。
java - JavaMail STARTTLS エラー?
次のコードがあります。
}
しかし、このエラーが発生し続けます:
私は周りを見回して、props.put("mail.smpt.starttls.enable", "true");という行で同様の質問に対する答えを見つけましたが、それでも機能せず、途方に暮れています何をすべきか!
smtp - telnet 経由の SMTP STARTTLS 証明書ネゴシエーション
sendmail で tls を開始しようとしていますが、証明書の使用方法がわかりません。私に方法を提案してください
いつ、どのように証明書を使用/提供すればよいですか?