![](/img/trans.png)
[英]Is there a way to get SSL certificate details using JavaScript?
[英]Using an SSL certificate (pem file) in JavaScript
编写程序以从FAA的AIDAP数据库中提取数据。 他们向我发送了一个安全证书,作为我转换为.pem的.p12文件。 寻找有关如何在我的代码中加载此内容的实施指南。 当我运行现在的代码时,我只是“禁止访问”
var request = require('request');
request('https://www.aidap.naimes.faa.gov/aidap/XmlNotamServlet', function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body) // Show the HTML for the website
}
})
我将Request npm包用作http客户端,还尝试了xmlhttprequest,因为我需要的数据是html。
注意:我只有安全证书和他们给我登录密码的密码。 当我在Chrome中安装了证书并访问Chrome中的网站时,该网站的网址就会起作用。 从我的javacscript IDE中,禁止访问。
寻找有关如何实施.pem证书的指南
试试这个代码:
var request = require('request');
var fs = require('fs');
var path = require('path');
var pemFile = path.resolve(__dirname, 'ssl/certificate.pem');
var options = {
url : 'https://www.aidap.naimes.faa.gov/aidap/XmlNotamServlet',
passphrase : 'password',
ca : fs.readFileSync(pemFile) //reading the pem file
};
request.get(options, function (error, response, body) {
if (!error && response.statusCode === 200) {
console.log(body); // Show the HTML for the website
}
});
有关使用request
库的更多文档,请参阅此处的TLS / SSL协议:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.