1、使用kong-dashboard添加certificates時,由於界面上使用的是text輸入框,導致從文件中複製過來的換行符被替換掉,保存到kong對應數據後,直接變成了單行字符串,導致證書無效。
通過查找官方問題列表:https://github.com/Kong/kong/issues/3721 找到了解決方案
直接跳過kong-dashboard,通過命令行直接向admin-api提交證書信息:
使用格式如下
curl -i -X POST http://127.0.0.18001/certificates/ \
-H 'Content-Type: application/json' \
-d "{\"cert\": \"$(cat /link/to/214451082040841.pem)\", \"key\": \"$(cat /link/to/214451082040841.key)\", \"snis\": [ \"ap.xxxxx.com\" ]}"