我知道我可以通过'openvpn –genkey –secret myfile.key'生成一个OpenVPN静态密钥。 在python中,我正在使用一个shell调用来生成一个键,打开'myfile.key'并将它读回来。如果没有shell调用就可以做得更干净。 有谁知道使用–genkey命令生成什么types的密钥,或者直接在Python中生成密钥的方法?
使用PHP的crypt函数如下,我可以做一个sha256散列盐和多轮。 php -r "echo crypt('foo','\$5\$rounds=5000\$saltsaltsaltsalt');" 生产: $5$rounds=5000$saltsaltsaltsalt$5RbfsOruKYb8v7hGn29A.I91maopNeJ2nIFH.SIEnSC 我如何使用OpenSSL命令行程序执行这个确切的过程(和/或validation散列)?
我想在我的项目中使用GMail发送邮件,所以我应该启用OpenSSL(当我检入phpinfo时,它被禁用)。 —-> OpenSSL support disabled (install ext/openssl) )… 我正在使用最新版本的WampServer: 下载WampServer 2.1e(32位) Apache 2.2.17 Php 5.3.5 Mysql 5.5.8 PhpMyadmin 3.2.0.1 SQLBuddy 1.3.2 XDebug 2.1.0-5.3 webGrind 1.0 XDC 1.5 我的操作系统是Windows XP。 要安装OpenSSL扩展,我去了这个网站: http : //www.php.net/manual/en/openssl.installation.php 但是我无法安装OpenSSL。 我该做什么来安装? 任何人都可以带领我一步一步如何安装ext/openssl ?
N00b的问题,对不起: 我在Windows上安装了Apache 2.2.17 + OpenSSL,现在我正在尝试configurationmod_ssl,但是我不能。 我所做的是以下几点: 使用OpenSSL,创build一个证书( C:\my\cert )和一个密钥( C:\my\key )。 取消注释httpd.config文件中的LoadModule ssl_module modules/mod_ssl.so行。 更新extra\httpd.ssl.conf : <VirtualHost _default_:443> DocumentRoot "C:/my/document/root" # … SSLEngine on # … SSLCertificateFile "C:/my/cert" SSLCertificateKeyFile "C:/my/key" # … <Location /> SSLRequireSSL </Location> SSLOptions +StrictRequire 而且,在这一点上,我卡住了。 请别人告诉我我要做什么,但请解释我为什么要这样做。 每当我尝试inputhttps://mysite/时,以下行就被添加到errors.log文件中: [Mon Mar 21 16:49:57 2011] [error] [client 192.168.0.14] Invalid method in request \x16\x03
我build立了Openssl1.0.0d ./config shared no-threads zlib 它安装得很好,默认是/ usr / local / ssl 我去了,下载OpenSSH 5.8p2并运行./configure 但现在它不断给我一个Openssl version header not found错误,即使当我设置–with-ssl-dir= 我已经用/usr/local/ssl/include /usr/local/ssl/include/openssl /usr/include /usr/local/ssl/lib 我看了config.log,发现error: openssl/opensslv.h: no such file or directory ,这是没有什么意义,因为我指出openssh到它的存储位置。 /etc/ld.so.conf include /usr/local/ssl/lib 在这一点上,我感到茫然。 回答(也许): 因为我是个白痴。 include /usr/local/ssl/lib不正确。 /usr/local/ssl/lib是正确的。 它需要在第一个包括之前。
我已经在http://sub.domain.com上安装了只有SSL的nginx,其中有docroot / home / webroot / login上传文件到/ home / webroot / uploads / 我希望文件夹/上传只能通过HTTP访问外部用户。 主用户界面只能通过HTTPS访问。 请帮忙。 # # The default server # server { listen 443; server_name sub.domain.com; ssl on; ssl_certificate /home/keys/sslkey.pem; ssl_certificate_key /home/keys/server.key; #charset koi8-r; #access_log logs/host.access.log main; location / { root /home/webroot; index index.html index.htm index.php; }
我已经使用以下指南在CentOS 6.0上的MySQL 5.1.52上启用SSL: http : //www.madirish.net/node/244 我正确地按照说明进行操作,但是当我尝试从客户端服务器进行连接时,出现以下错误: [root@mta mysql]# mysql -u ssluser -h 10.178.234.142 -p ssldb Enter password: ERROR 2026 (HY000): SSL connection error 我一直在做一些研究,发现你需要使用不同的通用名称。 我意识到我第一次使用了同样的东西,所以我回去重新编写了指南中的所有步骤,但是我仍然遇到了同样的错误。 我也曾尝试使用以下方式login到服务器无济于事: [root@mta mysql]# mysql –ssl –ssl-ca=/etc/ssl/mysql/client.cert -u ssluser -h 10.178.234.142 -p ssldb Enter password: ERROR 2026 (HY000): SSL connection error [root@mta mysql]# mysql –ssl –ssl-ca=/dev/null -u ssluser -h 10.178.234.142 […]
我试图让一些Gentoo服务器上的SSL使用RabbitMQ。 当我尝试使用https连接到pipe理控制台时,在/var/log/rabbitmq/rabbit@…log中出现以下错误: SSL:certify:ssl_connection.erl:1641:致命错误:错误的证书 我按照这里的说明: http : //www.rabbitmq.com/ssl.html 令人讨厌的是,我有2个克隆服务器,它正在一个而不是另一个。 据我所知,机器configuration相同。 我写了一个脚本来生成证书等,并在两者上运行它。 我没有使用客户端证书。 任何人都知道我怎么能找出我的证书有什么问题? 我使用的是Erlang 15.2,RabbitMQ 2.7.9,OpenSSL 0.9.8k。
我有3个Web服务器都位于它自己的公共IP后面。 是否有可能做一个通配符,例如tinyCA中的非* example.com,以及我如何继续这个工作? 我search谷歌的帮助,但没有find任何好的教程。
在应用程序级别上,有时候没有(简单的)方式来禁用SSLv2等。在openssl级别(当然对于使用openssl共享库的应用程序)呢?