2016-10-26 147 views
0

我的問題很簡單:什麼是。質子交換膜,並使用此命令的OpenSSL創建的.csr文件的編碼:從'openssl req'命令對輸出工件進行編碼?

openssl req -nodes -newkey rsa:2048 -keyout key.pem -out some.csr \ 
    -subj "/C=XY/ST=UVW/L=SOMETOWN/O=STH/OU=STHELSE/CN=my.cert.test" 

我過去的一些信息,從中我不知道他們是重要的這個問題的答案:

我正在x11下工作x11。我有一個最新的Linux發行版(opensuse leap 42.2),並在shell中使用openssl創建一個csr文件。我在env XTERM_LOCALE=de_DE.UTF-8中設置了一個設置。

+0

Stack Overflow是編程和開發問題的網站。這個問題似乎與題目無關,因爲它不涉及編程或開發。請參閱幫助中心的[我可以詢問哪些主題](http://stackoverflow.com/help/on-topic)。也許[超級用戶](http://superuser.com/)或[Unix&Linux堆棧交換](http://unix.stackexchange.com/)會是一個更好的地方。另請參閱[我在哪裏發佈有關Dev Ops的問題?](http://meta.stackexchange.com/q/134306) – jww

+0

要回答你的問題,'key.pem'和'some.csr'都是PEM編碼的。但爲什麼你需要在這裏提問?一個簡單的'cat key.pem'或'cat some.csr'會回答你的問題。 – jww

+0

您可能還想看看[您如何使用您的證書頒發機構簽署證書籤名請求](http://stackoverflow.com/a/21340898/608639)和[如何使用openssl創建自簽名證書?] (http://stackoverflow.com/q/10175812/608639) – jww

回答

0

您可以通過傳遞-outform DER-outform PEM來設置編碼,其中der是二進制文件,pem位於base64中。

+0

但我選擇了csr和pem ...我的意思是編碼像latin1,utf-8,ascii之類的...... – Matthias