相关疑难解决方法(0)

使用自签名证书和cURL?

我有一个使用自签名证书运行的烧瓶应用程序.我可以使用以下命令发送卷曲请求:

curl -v -k -H "Content-Type: application/json" -d '{"data":"value1","key":"value2"}' https://<server_ip>:<port>
Run Code Online (Sandbox Code Playgroud)

详细的日志显示一切顺利.

我想避免使用-k(--insecure)选项,而是指定curl可以使用的.pem文件.看一下curl手册页,我发现你可以使用--cert选项来做到这一点.所以我用这个创建了一个.pem文件:

openssl rsa -in server.key -text > private.pem
Run Code Online (Sandbox Code Playgroud)

使用private.pem文件时CURL会抛出此错误:

curl: (58) unable to use client certificate (no key found or wrong pass phrase?)
Run Code Online (Sandbox Code Playgroud)

有什么建议? - 或者这是否只有正确签署的证书?

TNX

ssl curl ssl-certificate

25
推荐指数
1
解决办法
5万
查看次数

Firebase 错误..错误:无法向 https://www.gstatic.com/firebasejs/releases.json 发出请求

我正在将我的 React 应用程序部署到 firebase 托管。当我创建 firebase init 并选择所有选项时,我收到此错误。

C:\Users\user\git\Apps\screem>firebase init

     ######## #### ########  ######## ########     ###     ######  ########
     ##        ##  ##     ## ##       ##     ##  ##   ##  ##       ##
     ######    ##  ########  ######   ########  #########  ######  ######
     ##        ##  ##    ##  ##       ##     ## ##     ##       ## ##
     ##       #### ##     ## ######## ########  ##     ##  ######  ########

You're about to initialize a Firebase project in this directory:

  C:\Users\user\git\Apps\screem

? Are you ready to proceed? Yes
? Which Firebase CLI …
Run Code Online (Sandbox Code Playgroud)

reactjs firebase-hosting firebase-cli

8
推荐指数
1
解决办法
5784
查看次数

NodeJS 和 Express:“错误:自签名证书”

我是 NodeJS 的初学者,我有一个非常简单的 Node/Express 应用程序,它使用 PostGreSQL 作为数据库。我的“db.js”文件如下所示:

const { Pool } = require('pg');

module.exports = new Pool({
    user: 'postgres',
    password: 'xxxx',
    host: 'localhost',
    port: 5432,
    database:'gymmanager'
});
Run Code Online (Sandbox Code Playgroud)

当我只在本地运行时,一切都工作正常,所以我决定将应用程序部署到 Heroku。为此,我使用我的开发环境变量创建了一个 .env 文件。这是 .env 文件:

NODE_ENV=dev
DB_USER='postgres'
DB_PASS='xxxx'
DB_HOST='localhost'
DB_PORT=5432
DB_DATABASE='gymmanager'
Run Code Online (Sandbox Code Playgroud)

我已经更改了我的“db.js”文件,现在看起来像这样:

if(process.env.NODE_ENV !== 'dev') {

    const { Client } = require('pg');

    const client = new Client({  
        connectionString: process.env.DATABASE_URL,
        ssl: true
    });

    client.connect();
    module.exports = client;

} else {

    require('dotenv').config();
    const { Pool } = require('pg');

    module.exports = new Pool({
        user: process.env.DB_USER, …
Run Code Online (Sandbox Code Playgroud)

postgresql node.js npm express

6
推荐指数
1
解决办法
3万
查看次数

邮件中证书链错误中的自签名证书

我试图编写一个简单的邮件程序。我使用了节点邮件程序SMTP 协议模块。我执行了。但它显示如下错误:

邮件中证书链错误中的自签名证书

问题是什么?

var express = require('express');
var app=express();
var nodemailer = require('nodemailer');
var smtpTransport = require('nodemailer-smtp-transport');

app.get('/nodemail', function(req, res, next) {

    var transporter = nodemailer.createTransport(smtpTransport({
        service: 'Gmail',
        host: 'smtp.gmail.com',
        port: 465,
        auth: {
            user: 'demodevelopers6@gmail.com',
            pass: '***********'
        }
    }));
    var link="https://codeforgeek.com/2016/06/node-js-redis-tutorial-building-email-verification-system/";
    transporter.sendMail({
        from: "demodevelopers6@gmail.com",
        subject:"sailjstutorials" ,
        to: "vignesh.mack03@gmail.com",
        html : "Hello"+"vignesh <br> Please Click on the link to verify your email.<br><a href="+link+">Click here to verify</a>"
    }, function(error, info) {
        if (error) {
            return console.log(error); …
Run Code Online (Sandbox Code Playgroud)

smtp node.js nodemailer

3
推荐指数
1
解决办法
2836
查看次数