我正在我的本地机器上编写一个php应用程序,并想测试SSL是否正常工作.请耐心等待,因为这是我第一次使用SSL.
到目前为止,这就是我所做的:
server.crt文件导入chrome.;extension=php_openssl.dll中php.ini(参考)httpd-vhosts.conf根据此页面编辑了我的文件.该文件的相关部分如下.这是完整的文件:http://pastebin.com/k6Jh2eR6
Run Code Online (Sandbox Code Playgroud)<VirtualHost *> DocumentRoot "C:\Users\user_name\Documents\project_one" ServerName project_one.localhost SSLEngine on SSLCertificateFile "conf/ssl.crt/server.crt" SSLCertificateKeyFile "conf/ssl.key/server.key" <Directory "C:\Users\user_name\Documents\project_one"> AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
我通常会通过输入来访问我的项目 http://project_one.localhost
当我尝试通过键入https://project_one.localhostchrome 来访问我的项目时,我会自动转发到https://project_one.localhost/xampp/(就好像XAMPP根本不能识别https://project_one.localhost为子域并将其视为我正在输入的那样https://localhost)任何想法我搞砸了?
注意:
LoadModule ssl_module modules/mod_ssl.so在httpd.conf文件中没有注释我正在尝试从我的本地网络服务器访问Active Directory.为此,我使用最新版本的xampp和一个名为adLDAP的PHP脚本.如果我理解正确,我需要启用SSL才能访问https网址.我试图谷歌但没有运气:(任何人都可以链接教程或向我解释如何在xampp/apache上为Windows 7 64位安装SSL?任何帮助将不胜感激:)
我是SSL / OpenSSL的新手,并且正在Windows 7上工作。我正在尝试按照这些说明为我的ElasticBeanstalk环境配置HTTPS 。
我在“创建私钥”中的第2步。在发出命令以生成密钥对之后:
openssl genrsa 2048 > privatekey.pem
Run Code Online (Sandbox Code Playgroud)
我得到:
Generating RSA private key, 2048 bit long modulus
........................................+++
...............................+++
unable to write 'random state'
e is 65537 (0x10001)
Run Code Online (Sandbox Code Playgroud)
但是,它确实将密钥写入了我的目录。但是在第二条命令之后:
openssl req -new -key privatekey.pem -out csr.pem
Run Code Online (Sandbox Code Playgroud)
我得到:
unable to load Private Key
6312:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:647:Expecting: ANY PRIVATE KEY
Run Code Online (Sandbox Code Playgroud)
我尝试了一下Google搜索,但是发现的所有解决方案似乎都与我无关。我检查了生成的密钥,它看起来像
-----BEGIN RSA PRIVATE KEY-----
{lots of characters}
-----END RSA PRIVATE KEY-----
Run Code Online (Sandbox Code Playgroud)
我做错了什么?
windows openssl amazon-web-services amazon-elastic-beanstalk