當咱們使用AWS KMS的時候,咱們能夠選擇三種 Key material的來源,固然最簡單的是KMS,徹底由AWS提供,咱們也能夠選擇External,也就是從第三方平臺導入,下面看看如何實現。html
進入KMS,新建一個CMK, 選擇 Symmetric和 External算法
添加名字windows
選擇Key 的管理員和用戶app
Review一下ide
選擇算法爲SHA1,由於以後我用openssl,他只支持這個,下載咱們的wrapping key和 tokenui
下一步 須要提交咱們加密以後的key material和 token加密
切換到咱們的電腦上,看看下載的文件,他包括了2個重要的文件,一個importToken,一個wrapping keyhtm
看看如何使用openssl 進行 wrapping key material。 參考文件爲 blog
https://docs.aws.amazon.com/kms/latest/developerguide/importing-keys-encrypt-key-material.htmltoken
我是直接用WSL ( windows subsystem for Linux ) 打開一個Debian的界面,而後執行
首先生成一個256 位 的key material
而後用咱們下載的public key 去加密他,他會生成一個加密文件
看看咱們生成的加密文件
上傳
成功的生成了新的CMK
接下來就能夠用咱們的CMK來加密EBS或者S3了