我在ec2-Classic实例前面有一个负载均衡器.我已经通过直接链接到我的负载均衡器的"描述"选项卡中列出的DNS名称值来检查负载均衡器是否正常工作.这为我提供了EC2实例上的网页的主页面.因此我的负载均衡器正在工作.我的负载均衡器和我的EC2实例位于相同的可用区域.
我的负载均衡器已设置SSL证书,我有两个侦听器设置将http(端口80)和https(端口443)转发到实例端口80为http.我的EC2实例的安全组设置为分别在端口80和443上接受带有协议TCP的http和https.虽然我的理解是只有端口80才有用,对吧?证书的数据采用pem格式.我已经为我的实例安全组添加了一个自定义TCP端口范围0 - 65535,用于amazon-elb/amazon-elb-sg.这没什么.
我可以使用http访问我的网站就好了.如果我尝试使用https访问,那么我会在Chrome上收到错误代码:ERR_CONNECTION_REFUSED,并且无法在Firefox上连接.
我已经检查了这个问题的类似帖子,似乎没有任何帮助.
任何帮助或想法将不胜感激.谢谢
在Java中我创建了一个使用unicode和overline的字符串,因为我试图显示数字的平方根.我需要知道一些格式问题的字符串长度.在unicode中使用组合字符时,查找字符串长度的常用方法似乎失败,如下例所示.任何人都可以帮我找到随机数在平方根中的第二个字符串的长度,或者如何更好地进行平方根显示的提示?
String s = "\u221A"+"12";
String t = "\u221A"+"1"+"\u0305"+"2"+"\u0305";
System.out.println(s);
System.out.println(t);
System.out.println(s.length());
System.out.println(t.length());
Run Code Online (Sandbox Code Playgroud)
感谢您的帮助,我在谷歌上找不到任何相关内容.
SecureRandom random = SecureRandom.getInstance("SHA1PRNG");
byte[] salt = new byte[16];
random.nextBytes(salt);
Run Code Online (Sandbox Code Playgroud)
我想将salt转换为字符串来存储/读取.我似乎无法让这个工作.我已经读过我需要使用正确的编码,但我不确定要使用哪种编码.我尝试了以下但是得到了垃圾:
String s = new String(salt, "UTF-8");
String s = new String(salt, "UTF-16");
String s = new String(salt);
Run Code Online (Sandbox Code Playgroud)
编辑:对于上下文,我正在尝试通过并理解此代码.我正在尝试查看salt和密码,以便我可以使用代码.