Macのローカルマシンの Express で https:// なサーバを立ち上げて Google Chromeからアクセスする

● 1. Macのローカルマシンに Express で https:// なサーバを立ち上げる

server.js

'use strict';
const express = require('express');
const serveIndex = require('serve-index');
const fs = require('fs');
const port = 3000;
const app = express();
const server = require('https').createServer({
    key: fs.readFileSync('./privatekey.pem'),
    cert: fs.readFileSync('./cert.pem'),
}, app)
app.use(express.static('.'));
app.use(serveIndex('.', {icons: true}));
server.listen(port, () => console.log(`Server Started    https://127.0.0.1:${port}`))

nodeモジュールのインストール

npm init -y
npm i -S express serve-index

cert.pem , privatekey.pem の作成

openssl req -x509 -newkey rsa:2048 -keyout privatekey.pem -out cert.pem -nodes -days 365

サーバー起動

node server.js


● 2. Google Chromeからオレオレ証明書のhttpsサーバーにアクセスする

以下の手順でGoogle Chromeからアクセスできるようにします


・1. Firefoxから証明書の名前を確認する。


・2. Safariでアクセスしてキーチェーンに証明書を追加する。


・3. キーチェーンアプリから常に信頼する設定にする。

添付ファイル1
添付ファイル2
添付ファイル3
No.2077
10/15 14:59

edit

添付ファイル