我只是试图了解SSL.
我在localhost上设置了一个Jetty服务器,并使用Keytool生成了我自己的证书.
现在,当我去https:// localhost:8443 /我得到的不能相信这个证书错误.
我用
keytool -export -alias pongus -keystore keystore -file certfile.cer
创建我认为是客户端需要对服务器进行身份验证的证书.(这是我可能非常错的地方!)
我有以下ruby代码:
require 'net/https'
require 'openssl'
require 'open-uri'
puts 'yay' if File.exists?('certfile.cer')
uri = URI.parse("https://localhost:8443/")
http_session = Net::HTTP.new(uri.host, uri.port)
http_session.use_ssl = true
http_session.verify_mode = OpenSSL::SSL::VERIFY_PEER
http_session.ca_file = 'certfile.cer'
res = http_session.start do |http|
# do some requests here
http.get('/')
end
Run Code Online (Sandbox Code Playgroud)
这会打印'yay',因此certfile.cer文件确实存在.
但是我得到了错误
/Applications/NetBeans/NetBeans 6.8.app/Contents/Resources/NetBeans/ruby2/jruby-1.4.0/lib/ruby/1.8/net/http.rb:586 warning: can't set verify locations
/Applications/NetBeans/NetBeans 6.8.app/Contents/Resources/NetBeans/ruby2/jruby-1.4.0/lib/ruby/1.8/net/http.rb:586:in `connect': certificate verify failed (OpenSSL::SSL::SSLError)
Run Code Online (Sandbox Code Playgroud)
我有什么想法我做错了吗?
编辑
我想得到它所以我保证我连接到正确的服务器,服务器可以保证我连接到它,没有任何篡改.我正在开发服务器和客户端.
每当我们在Java程序中编写任何要打印到控制台的语句时:
System.out.print
要么 System.out.println
在上面两个语句中,我们调用PrintStream对象的引用变量而不显式导入java.io包,那么我们如何访问该对象方法而不会导致任何编译时错误?
请注意:这是一个古老的问题,有古老的答案.大多数链接的应用程序现在都没有维护.这些天,大多数人似乎都使用django-allauth或python-social-auth.为了后人的缘故,我将保留原始问题.
至少有六个Django应用程序为Django提供OpenID身份验证:
我玩了几个.Simon Willison的django-openid给人留下了良好的印象,但由于他处于Djangoland引领潮流的最前沿,我有时难以绕过他的趋势(例如django-openid中的整个动态urlpatterns系统).更重要的是,我无法登录与Google合作.
django-authopenid给人留下了良好的印象,似乎与django-registration有很好的整合.django-socialauth和django-socialregistration支持Twitter和Facebook,这绝对是一个优势.谁知道Facebook何时以及何时开始成为OpenID提供商......?但是,socialauth似乎有一些问题.
那么,那里最好的OpenID应用程序是什么?请分享任何积极(和消极)的经验.谢谢!
我试图在边缘Rails 3中使用FactoryGirl而不是默认夹具.我用过
http://github.com/pjb3/rails3-generators
并尝试按照建议进行更换
http://paulbarry.com/articles/2010/01/13/customizing-generators-in-rails-3
这样(config/application.rb)
config.generators do |g|
g.orm :active_record
g.template_engine :erb
g.test_framework :test_unit, :fixture => true
g.fixture_replacement "factory_girl", :dir => "test/factories"
end
Run Code Online (Sandbox Code Playgroud)
看起来不错,不是吗?但它不起作用......任何想法?
我注意到PHP中的一个恼人的特性(运行5.2.11).如果一个页面包含另一个页面(并且都包含它们自己的变量和函数),则两个页面都知道彼此的变量.但是,它们的功能似乎根本没有变量(除了在函数中声明的那些变量).
我的问题:为什么会这样?我怎么能让它没有发生,或者有什么更好的方法呢?
我所描述的一个例子如下.
主页:
<?php
$myvar = "myvar.";
include('page2.php');
echo "Main script says: $somevar and $myvar\n";
doStuff();
doMoreStuff();
function doStuff() {
echo "Main function says: $somevar and $myvar\n";
}
echo "The end.";
?>
Run Code Online (Sandbox Code Playgroud)
使page2.php:
<?php
$somevar = "Success!";
echo "Included script says: $somevar and $myvar\n";
function doMoreStuff() {
echo "Included function says: $somevar and $myvar\n";
}
?>
Run Code Online (Sandbox Code Playgroud)
输出:
Included script says: Success! and myvar.
Main script says: Success! and myvar.
Main function says: and
Included function says: …
我知道这是一个基本主题,但从wsdl开始之前从未这样做过.
我正在交给一个wsdl文件和一堆带有类型定义的xsd.我不知道它们是否是从WCF服务创建的(我猜是因为拆分格式)但我确实需要创建一个实现合同的WCF服务.
问题:如何获得服务合同界面?
我知道wsdl.exe和svcutil.exe - 但不太熟悉什么是什么.我想在那之后剩下的就是实施服务合同了.
任何帮助赞赏!
PS我还有另外一个问题,但我试图在同一个问题中加入太多东西 - 所以让我们现在保持简单.
如何将Hibernate参数设置为"null"?例:
Query query = getSession().createQuery("from CountryDTO c where c.status = :status and c.type =:type")
.setParameter("status", status, Hibernate.STRING)
.setParameter("type", type, Hibernate.STRING);
Run Code Online (Sandbox Code Playgroud)
在我的例子中,状态String可以为null.我调试了这个,然后hibernate然后生成一个像这样的SQL字符串/查询.... status = null
但是这在MYSQL中不起作用,因为正确的SQL语句必须是" status is null
"(Mysql不理解status = null并且计算这个为了没有任何记录将被返回查询,根据我读过的mysql文档...)
我的问题:
为什么没有Hibernate
正确地将空字符串转换为"is null"(而且错误地创建"= null")?
重写此查询以使其为空安全的最佳方法是什么?使用nullsafe,我的意思是,如果"status"字符串为null,则应该创建"is null"?
非常感谢你!蒂姆
我正在开发一个应用程序,我想做一些烟雾效果,如动画和与烟雾互动.
我是否需要实现OpenGLES或任何简单的解决方案?
有没有样品申请?
我有一个管理借方和贷方的发票系统.基本上,发票金额是通过其借方总和获得的,余额是通过获取其贷方总额并将其减去总金额得出的.
我正在用四种型号做这件事.
它的工作方式是通过一个连接模型(行项),它具有一个名为recordable的多态关联.乍一看似乎一切正常.但是,检查订单项会显示,当recordable_id显示正常时,recordable_type为nil.
这是代码的细分:
class Invoice < ActiveRecord::Base
has_many :line_items, :dependent => :destroy
has_many :debits, :through => :line_items, :as => :recordable
has_many :credits, :through => :line_items, :as => :recordable
end
class LineItem < ActiveRecord::Base
belongs_to :invoice
belongs_to :recordable, :polymorphic => true
belongs_to :credit, :class_name => "Credit", :foreign_key => "recordable_id"
belongs_to :debit, :class_name => "Debit", :foreign_key => "recordable_id"
end
class Credit < ActiveRecord::Base
has_many :line_items, :as => :recordable, :dependent => :destroy
end
class Debit < ActiveRecord::Base …
Run Code Online (Sandbox Code Playgroud) ruby ruby-on-rails has-many-through polymorphic-associations