私はUbuntuでnodejsを使用しています。私はSSL 3.0とTLS v1.0の両方を無効にしたいと思っています。ここでノード3.0でSSL 3.0とTLS 1.0を無効にする方法
は私がdigicertに私のウェブサイトをテストするとき、私は問題
これを行うにはどのように任意のアイデアを次しまった
var constants = require('constants')
, https = require('https')
, path = require('path')
, tls = require('tls')
, fs = require('fs');
var sslOptions = {
key: fs.readFileSync('/etc/ssl/private/private.key'),
secureProtocol: 'SSLv23_server_method',
secureOptions: constants.SSL_OP_NO_SSLv3,
secureOptions: constants.SSL_OP_NO_TLSv1,
cert: fs.readFileSync('/etc/ssl/certs/STAR_mycert.crt'),
ca: [
fs.readFileSync('/etc/ssl/certs/AddTrustExternalCARoot_1.crt'),
fs.readFileSync('/etc/ssl/certs/AddTrustExternalCARoot_2.crt'),
fs.readFileSync('/etc/ssl/certs/AddTrustExternalCARoot_3.crt')
],
//ca: fs.readFileSync('/etc/ssl/certs/AddTrustExternalCARoot.crt'),
requestCert: false,
rejectUnauthorized: false
};
今私のコードですか?
うわー、それは私のために働いた。ありがとうございました..あなたに教えてください。 定数.SL_OP_NO_SSLv3 |定数.SSL_OP_NO_TLSv1、何ですか|ここに? –
@AnkitaKashyap:OpenSSLのオプションはビットセットです。 '|'はビット単位であるか、または結果のビット集合が、入力集合のいずれかにあるすべてのビット集合が設定されていることを意味します。 https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Bitwise_Operators –
ありがとうございます。あなたは私を救った –