我有代码:
var r = require('request');
r({
method: 'POST',
url: 'https://api.dropbox.com'},
function() { console.log(arguments) } )
Run Code Online (Sandbox Code Playgroud)
当我使用Node 0.9.4在桌面上运行它时,我在控制台中得到它:
{ '0': [Error: Hostname/IP doesn't match certificate's altnames] }
Run Code Online (Sandbox Code Playgroud)
当我在Netbook上使用Node 0.6.12运行它时,它都可以正常工作(302响应 - 我认为是正确的).
有问题Node.js主机名/ IP不匹配证书altnames,Rojuinex写道:"是的,浏览器问题......对不起"."浏览器问题"是什么意思?
UPD.在节点v0.8上回滚后,此问题已得到解决
我正在尝试使用nodemailer从我的应用程序发送电子邮件.
我的设置如下:
var nodemailer = require('nodemailer');
var smtpTransport = require('nodemailer-smtp-transport');
var transporter = nodemailer.createTransport(smtpTransport ({
host: 'smtp.companyname.dk',
secureConnection: true,
port: 587,
auth: {
user: 'support@companyname.dk',
pass: '****'
}
}));
var mailOptions = {
from: 'Olaf <ob@companyname.dk>',
to: 'john@test.dk',
subject: 'This is a test ',
text: 'Hello world ',
html: '<b>Hello world </b>'
};
transporter.sendMail(mailOptions, function(error, info){
if(error){
console.log(error);
}else{
console.log('Message sent: ' + info.response);
}
});
Run Code Online (Sandbox Code Playgroud)
运行此后,它给我以下错误:
{ [Error: Hostname/IP doesn't match certificate's altnames: "Host: smtp.companyname.dk. is not in the …Run Code Online (Sandbox Code Playgroud)