---
# System prepended metadata

title: PhotonOS 怎麼塞憑證 | 各種作業系統的塞憑證大法
tags: [work hack, blog posted, harbor, Photon OS]

---

# PhotonOS 怎麼塞憑證 | 各種作業系統的塞憑證大法

> https://sapphirelin.github.io/20210724-Photon-OS-%E5%8F%8A%E5%85%B6%E4%BB%96%E4%BD%9C%E6%A5%AD%E7%B3%BB%E7%B5%B1%E6%86%91%E8%AD%89%E5%AE%89%E8%A3%9D%E6%B3%95/

現在這世代—— Cloud Native 世代，就是我在哪裡～工作就在哪裡(...) 欸不是，是 server 就在那裡！
這時候我的 client 端可能千變萬化，例如我這位遊牧民族平常在台北就用一種 MacOS，回家老電腦懶得升就用另一個OS；在某個 lab 我強迫自己用 PhotonOS，其他 lab 我用習慣的 Ubuntu 之類的

俗話說沒自動化也要有懶人包(並沒有)，以下就為了自己搜集了我會用到的OS的各種指令：

#### 新憑證 = ca.crt

| PhotonOS |
| -------- |
| cat ca.crt >> /etc/pki/tls/certs/ca-bundle.crt |

| MacOS Big Sur |
| -------- |
| 系統偏好設定 > Apple ID > Keychain 打開後，到app Keychain Access 新增憑證 |

| Mac OS X |
| -------- |
| sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain ~/ca.crt |

| Windows |
| -------- |
| certutil -addstore -f "ROOT" ca.crt |

| Ubuntu |
| -------- |
| cp ca.crt /usr/share/local/ca-certificates/ca.crt
sudo cp foo.crt /usr/share/local/ca-certificates/foo.crt
sudo update-ca-certificates |

| CentOS 6 |
| -------- |
| yum install ca-certificates
update-ca-trust force-enable
cp ca.crt /etc/pki/ca-trust/source/anchors/ca.crt
update-ca-trust extract |

| CentOs 5 |
| -------- |
| cat ca.crt >>/etc/pki/tls/certs/ca-bundle.crt |



###### tags: `blog posted` `work hack` `harbor` `Photon OS` 本篇筆記不定期更新