|
12345678910111213141516171819202122232425262728 |
- var fs = require("fs")
- var https = require("https")
- var options = { key: fs.readFileSync("./server.key")
- , cert: fs.readFileSync("./server.crt") }
-
- var server = https.createServer(options, function (req, res) {
- res.writeHead(200)
- res.end()
- server.close()
- })
- server.listen(1337)
-
- var ca = fs.readFileSync("./ca.crt")
- var agent = new https.Agent({ host: "localhost", port: 1337, ca: ca })
-
- https.request({ host: "localhost"
- , method: "HEAD"
- , port: 1337
- , headers: { host: "testing.request.mikealrogers.com" }
- , agent: agent
- , ca: [ ca ]
- , path: "/" }, function (res) {
- if (res.client.authorized) {
- console.log("node test: OK")
- } else {
- throw new Error(res.client.authorizationError)
- }
- }).end()
|