This commit is contained in:
deepak1556 2016-04-18 22:57:37 +05:30
Родитель 919be67cd2
Коммит 2c0494dcef
2 изменённых файлов: 12 добавлений и 7 удалений

Просмотреть файл

@ -95,7 +95,6 @@ describe('app module', function () {
this.timeout(5000)
var port
var w = null
var certPath = path.join(__dirname, 'fixtures', 'certificates')
var options = {
@ -115,9 +114,6 @@ describe('app module', function () {
res.end('authorized');
}
})
server.listen(0, '127.0.0.1', function () {
port = server.address().port
})
afterEach(function () {
if (w != null) {
@ -141,9 +137,18 @@ describe('app module', function () {
done()
})
app.on('select-client-certificate', function (event, webContents, url, list, callback) {
assert.equal(list.length, 1)
assert.equal(list[0].issuerName, 'Intermediate CA')
callback(list[0])
})
app.importClientCertificate(options, function (result) {
assert(!result)
w.loadURL(`https://127.0.0.1:${port}`)
server.listen(0, '127.0.0.1', function () {
var port = server.address().port
w.loadURL(`https://127.0.0.1:${port}`)
})
})
})
})

4
spec/fixtures/certificates/certs.cnf поставляемый
Просмотреть файл

@ -15,7 +15,7 @@ RANDFILE = $dir/rand
default_md = sha256
default_days = 3650
policy = policy_anything
preserve = no
preserve = no
[policy_anything]
# Default signing policy
@ -32,7 +32,7 @@ default_bits = 2048
default_md = sha256
string_mask = utf8only
distinguished_name = req_env_dn
prompt = no
prompt = no
[user_cert]
basicConstraints = CA:FALSE