Документація / HTTPS
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' },
}