2015-05-04 27 views
1

這是一個非常基本的問題,我不確定爲什麼我一直無法解決它。配置https非常簡單 - 使用openssl

本質上本指南中 http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/configuring-https.html

我想獲得通過以下步驟傳遞: 輸入OpenSSL的安裝路徑:

c:\ set OpenSSL_HOME=path_to_your_OpenSSL_installation 

尤其path_to_your_OpenSSL_installation 當我下載安裝openssl找到的文件夾 c>OpenSSL及其所有文件都在該文件夾中找到,我不知道如何配置該路徑。

我的另一個問題是geotrust或verisign,如果你可以免費使用openssl作爲https。

+0

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

+0

這是關於配置,你確實有一個aws網絡服務部分,所以我覺得這仍然有點相關 – John

+0

@jww我已經標記了_move到SuperUser_ – JosefZ

回答

1

在命令行窗口中鍵入set prog看到路徑的相似的樣子:

d:\bat>set prog 
ProgramData=C:\ProgramData 
ProgramFiles=C:\Program Files 
ProgramFiles(x86)=C:\Program Files (x86) 
ProgramW6432=C:\Program Files 

d:\bat> 

所以,你可以輸入任一

  • set "OpenSSL_HOME=%ProgramFiles%\OpenSSL"如果您運行64位Windows 下載64位OpenSSL版本或
  • set "OpenSSL_HOME=%ProgramFiles(x86)%\OpenSSL"在Windows 32位版本的情況下OpenSSL

請注意您的指南中的錯誤To include OpenSSL in your path;應該如下:

set "Path=%OpenSSL_HOME%\bin;%Path%" 

然而,改變你的PATH系統環境變量不早於OpenSSL_HOME變量存在%OpenSSL_HOME%\bin指向現有目錄。

閱讀set(changes made to the environment variables are valid only for the current command-line session)setx(set environment variables permanently)

+0

謝謝。然後我到達以下行genrsa 2048 PROMPT> openssl req -new -key privatekey.pem -out csr.pem 訪問被拒絕。任何想法爲什麼訪問可以被拒絕? – John

+1

省略所有'PROMPT>'(恕我直言其系統命令行界面提示標記僅用於文檔);使用裸露的'openssl genrsa 2048> privatekey.pem'然後'openssl req -new -key privatekey.pem -out csr.pem' – JosefZ

+0

謝謝但是然後iget openssl genrsa 2048> privatekey.pem'openssl'不被識別爲內部或外部命令,可操作程序或批處理文件。 – John