解析 Certbot(Let's encrypt) 使用方式

如果您曾好奇為什麼在網路上搜尋到關於 Let’s encrypt 的設定有各式各樣的作法,或者想要好好的理解一下 certbot 的使用方式那麼本篇筆記就是您所需要的。

繼續閱讀

Openshift 筆記

常用指令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# 安裝 rhc
$ gem install rhc
$ rhc setup

<!--more-->

# 建立 app
$ rhc app create [app name] ruby-2.0 postgresql-9.2

# 設定好 database.yml

# 顯示 app 相關資訊
$ rhc show app [app name]

# DB migration
$ rhc ssh [app name] # SSH 至 app 環境
$ cd app-root/repo
$ bundle exec rake db:create RAIS_ENV=production
$ bundle exec rake db:migrate RAILS_ENV=production

# 修改 Server
$ rhc env set OPENSHIFT_RUBY_SERVER=puma -a [app name]

# 重啟
$ rhc app restart [app name]

# 查看錯誤 Logs
$ rhc tail [app name]

# 查詢 PostgreSQL
$ rhc port-forward -a [app name]
# 接著再用介面上的帳密登入
1
2
3
4
5
6
7
8
9
production:
adapter: postgresql
encoding: unicode
pool: 5
database: < %=ENV['OPENSHIFT_APPNAME']%>
host: < %=ENV['$OPENSHIFT_POSTGRESQL_DB_HOST']%>
port: < %=ENV['$OPENSHIFT_POSTGRESQL_DB_PORT']%>
username: < %=ENV['OPENSHIFT_POSTGRESQL_DB_USERNAME']%>
password: < %=ENV['OPENSHIFT_POSTGRESQL_DB_PASSWORD']%>

資源

SSL 相關筆記

如何自己簽一張 SSL 憑證用於測試

概覽

下面簡易介紹了 SSL 是如何實作以及在整個流程中各個憑證所扮演的角色。

一般網頁傳輸是透過非加密的方式,意思是每一個人只要透過工具都可以存取,並且窺視所有的傳輸內容。
可以見得的,這可能造成一些問題。尤其是在安全和隱私方面,例如信用卡與銀行交易的資訊。
安全套接層協議(Secure Socket Layer)也就是 SSL 是用來加密這些伺服器與客戶端傳輸的資料。
簡單說就是保證兩個應用程式之間通訊的機密和完整性,也可驗證對方的身份。

繼續閱讀