在我的开发环境中,我使用basicSl插件来生成自签名证书。在获取功能尝试删除用户之前,该网站在https下运行良好。
我的邀请.config.js:
plugins: [
basicSsl(),
sveltekit(),
{
name: 'sveltekit-socket-io',
configureServer(server) {
const io = new Server(server.httpServer);
io.on('connection', (socket) => {
const agent = new https.Agent({
rejectUnauthorized: false
});
socket.on('disconnect', () => {
await fetch('https://localhost:5173/api/users', {
method: 'DELETE',
body: JSON.stringify({ id: socket.uid }),
agent: agent
});
});
});
我得到错误CCD_ 1和代码CCD_。
当我没有使用basicSsl插件,而是尝试使用mkcert创建的自签名证书时,我甚至无法再使用https访问网站,因为我在浏览器中收到以下错误:ERR_SSL_VERSION_OR_CIPHER_MISMATCH
。
我添加了process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
,现在它似乎可以工作了。我想它可以用于开发目的,不要在生产中使用它。