denoland / deno

A modern runtime for JavaScript and TypeScript.
https://deno.com
MIT License
93.38k stars 5.18k forks source link

SolidStart - Running server with https breaks #23471

Open birkskyum opened 2 months ago

birkskyum commented 2 months ago

Repro

deno run -A npm:create-solid 
npm i
DENO_FUTURE=1 deno task dev

Enable https in one of the solid-start examples by changed the app.config.ts to this:

import { defineConfig } from "@solidjs/start/config";

export default defineConfig({
  server: {
    https:true
  }
});

When run with DENO_FUTURE=1 deno task dev it'll break with:

➜ DENO_FUTURE=1 deno task dev  
Task dev vinxi dev
vinxi v0.3.11
vinxi starting dev server

 ERROR  Not implemented: crypto.KeyObject.prototype.asymmetricKeyType                                                                                                                     3:17:44 PM

  at notImplemented (ext:deno_node/_utils.ts:6:9)
  at KeyObject.export (ext:deno_node/internal/crypto/keys.ts:74:5)
  at ext:deno_node/internal/crypto/keygen.ts:45:37
  at eventLoopTick (ext:core/01_core.js:168:7) 

 ERROR  Not implemented: crypto.KeyObject.prototype.asymmetricKeyType                                                                                                                     3:17:44 PM

Related to

birkskyum commented 1 month ago

Now getting slightly different error, but probably just a rename:

➜ DENO_FUTURE=1 deno task dev
Task dev vinxi dev
vinxi v0.3.11
vinxi starting dev server

 ERROR  Not implemented: crypto.PrivateKeyObject.prototype.export                                                                             4:36:45 PM

  at notImplemented (ext:deno_node/_utils.ts:6:9)
  at PrivateKeyObject.export (ext:deno_node/internal/crypto/keys.ts:201:5)
  at ext:deno_node/internal/crypto/keygen.ts:51:39
  at eventLoopTick (ext:core/01_core.js:168:7) 

 ERROR  Not implemented: crypto.PrivateKeyObject.prototype.export