HTTPS

hopak generate cert — локальний HTTPS однією командою.

Два кроки. Згенеруйте dev-сертифікат одноразово:

hopak generate cert
# writes .hopak/certs/dev.{key,crt} + a local .gitignore

Потребує openssl на машині. Потім увімкніть HTTPS у конфігу:

// hopak.config.ts
import { defineConfig } from '@hopak/core';

export default defineConfig({
  server: {
    https: { enabled: true, port: 3443 },
  },
});
// main.ts — no changes needed
import { hopak } from '@hopak/core';
await hopak().listen();

Якщо HTTPS увімкнено, а файлів сертифіката немає, hopak dev зупиняється з повідомленням, яке вказує назад на hopak generate cert. Рантайм більше не викликає openssl самостійно.

У продакшені: надайте власні шляхи до cert та key:

server: {
  https: { enabled: true, cert: '/etc/ssl/cert.pem', key: '/etc/ssl/key.pem' },
}