这个问题通常是由于旧的SSL客户端/服务器协议或不正确的证书链导致的。要修复此错误,请执行以下操作:
确保您的SSL证书和密钥正确且可用。
确保与Apigee Edge通信的客户端和服务器都支持较新的SSL协议。
确保证书颁发机构(CA)的证书链在客户端和服务器之间是相同的。
以下是一些代码示例,可能有助于解决此错误:
// 客户端代码示例 import requests
response = requests.get('https://example.com', verify='/path/to/certificate.pem') print(response.text)
// 服务器端代码示例 const express = require('express') const https = require('https') const fs = require('fs')
const app = express()
const options = { key: fs.readFileSync('/path/to/key.pem'), cert: fs.readFileSync('/path/to/cert.pem'), ca: fs.readFileSync('/path/to/certificate-chain.pem') }
app.get('/', (req, res) => { res.send('Hello World!') })
https.createServer(options, app).listen(443)