小编Sap*_*ire的帖子

如何将主题alernative名称添加到ssl证书?

我正在使用openssl来创建自签名证书.我使用我生成的证书收到此错误:javax.net.ssl.SSLHandshakeException:java.security.cert.CertificateException:没有主题替代名称

有没有人知道如何在创建证书时指定"主题备用名称"?这就是我生成密钥库的方式:

sudo $JAVA_HOME/bin/keytool -genkey -dname "CN=192.168.x.xxx, OU=I, O=I, L=T, ST=On, C=CA" -alias tomcat -validity 3650 -keyalg RSA -keystore /root/.keystore -keypass abcd -storepass abcd
Run Code Online (Sandbox Code Playgroud)

要生成密钥:

 openssl s_client -connect 192.168.x.xxx:8443 2>/dev/null
Run Code Online (Sandbox Code Playgroud)

请帮忙!谢谢!

ssl keytool ssl-certificate x509certificate

44
推荐指数
3
解决办法
12万
查看次数

在Python中编写一个字符串(使用新行)

我必须用Python创建带有换行符和特定结构的字符串.当我做

 stringtowrite = "abcd ||
                   efgh||
                   iklk"

f = open(save_dir + "/" +count+"_report.txt", "w")
f.write(stringtowrite)
f.close()
Run Code Online (Sandbox Code Playgroud)

我收到此错误:SyntaxError:EOL扫描字符串文字时

如何在不删除新行的情况下将字符串原样写入文件?

谢谢你的帮助.

python

6
推荐指数
3
解决办法
3万
查看次数

如何使用JQuery从<tr>元素中的所有输入元素获取值

如何在表单中的一行中获取所有输入元素?例如,在下面的代码片段中,我有一个复选框和一个文本输入框.我想获取这两种输入类型的值,并在包含div id ="hist"元素的下一个td元素中将它们显示给用户.

   <tr><td>Head</td>
            <td><input type="text" name="headH" id="headH" ></td>
            <td><input class="NA" type="checkbox" name="headNA" id="headNA" value="N/A"></td>
            <td><div class="hist"></div><%=Utils.getMeasurementsCreateDiv1("Head","H",num) %>
            </td></tr>
        <tr><td>Neck</td>
            <td><input type="text" name="neckH" id="neckH" ></td>
            <td><input class="NA" type="checkbox" name="neckNA" id="neckNA" value="N/A"></td>
            <td><div class="hist"></div><%=Utils.getMeasurementsCreateDiv1("Neck","H",num) %></td>
        </tr>
        <tr><td>UE</td>
            <td><input type="text"name="uEH" id="uEH"></td>
            <td><input class="NA" type="checkbox" name="ueNA" id="ueNA" value="N/A"></td>
            <td><div class="hist"></div><%=Utils.getMeasurementsCreateDiv1("UExt","H",num) %></td>
Run Code Online (Sandbox Code Playgroud)

我还有一个5个单选按钮和一个文本输入框.这些都不在同一行,但我想得到"pain1"元素和"cerCommentH"元素的值并显示它.请注意,以下只是一个代码段.我的表单中有几个这样的元素,所以我无法使用他们的"id"单独使用它们.

   <tr>
            <td>Mech</td>
            <td>
                <input type="radio" name="pain1" value="Pain a">Pain a
                <input type="radio" name="pain1" value="Pain b">Pain b

            </td></tr>  
            <tr><td></td>
            <td>
                <input type="radio" name="pain1" value="Pain c">Pain c  
                <input type="radio" name="pain1" value="Pain d">Pain d
                <input …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

5
推荐指数
1
解决办法
2万
查看次数

如何在django中使用自定义主键访问外键模型

这些是我的两个模型:

在models.py中

class Person(models.Model):

    person_no = models.IntegerField(max_length=10, primary_key='True')
    phone = models.IntegerField(max_length=20)

    class Meta:
        db_table = 'person'

class person_ext(models.Model):

    person_no = models.ForeignKey(Person)
    key = models.CharField(max_length=64)
    value = models.TextField()

    class Meta:
        db_table = 'personExt'
Run Code Online (Sandbox Code Playgroud)

我去manage.py shell测试我的模型,我尝试以这种方式访问​​一个人的cell_phone:

        p = Person.objects.get(pk=1)
        cell_phone = Person_ext.objects.get(person_no=p).filter(key='cell').value
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误:

DatabaseError: (1054, "Unknown column 'personExt.person_no_id' in 'field list'")

我的数据库列只是"person_id",但是django正在寻找"person_no_id".如何使用person_no从person访问personExt数据,我该怎么办?

django django-models

4
推荐指数
1
解决办法
2733
查看次数

根据JSP页面上的数据库条目选中复选框

这是我的复选框:

  <input type="checkbox" name="headC" id="headC" value="Head">
Run Code Online (Sandbox Code Playgroud)

我有一个String变量<%=msmtHead%>,用于根据以下逻辑确定是否选中此复选框:If (<%=msmtHead%> !="")check check elsenot check.

我该如何工作?我有几个这样的复选框,需要进行类似的检查.

我的研究告诉我应该使用JSTL,但我不知道如何使用<c:if>标记来测试字符串值.

jsp jstl

3
推荐指数
1
解决办法
2万
查看次数

我们可以将连接到不同数据库的两个Django/python应用程序组合成一个集成的应用程序

我有两个连接到不同dbs的独立django应用程序.我想创建一个父应用程序,将请求路由到两个子应用程序之一.

是否可能,我怎样才能做到这一点?父应用程序不必连接到任何数据库,它应该只是将请求路由到子应用程序.

谢谢您的帮助.

python django

2
推荐指数
1
解决办法
2951
查看次数

Java的SHA1哈希值与Perl的哈希值不匹配

如何让Java的MessageDigest.digest()结果与Perl的sha1-> digest相匹配?MessageDigest.digest()接受string.getBytes(),其中Perl我只是将一个字符串传递给sha1对象.这就是失败的原因吗?

JAVA:

String mystring ="zWh9YZX3";
MessageDigest.getInstance("SHA-1").digest(mysrting.getBytes())
Run Code Online (Sandbox Code Playgroud)

Perl的:

$mystring ="zWh9YZX3";  
$sha1 = Digest::SHA1->new;
$sha1->add($mystring);
$digest = $sha1->digest;
Run Code Online (Sandbox Code Playgroud)

java perl sha1

1
推荐指数
1
解决办法
1333
查看次数

如何根据用户输入HTML更新多个span元素

我有一个巨大的形式,至少有200个输入字段 - text/radio/checkboxes.

我把它分成了几个部分来构建它,并且每个部分都有一个更新按钮,它接受用户输入并将其持久保存到数据库中.这是由Ajax完成的,所以我不必重新加载页面.

如何<span>在不重新加载页面的情况下,使用用户输入的任何内容轻松更新与输入字段对应的s?我是否必须$("#spanid").html($("#input1").val())在每个<span>项目上做一个或者有一个简单的方法来做到这一点?

这是表单的一小部分的代码.

HTML

 <form id="history" name="history" action="" method="post"> 
 <table class="normal">
        <tr><th colspan="8">HISTORY</th>
        </tr>
        <tr><td style="width:200px"><b>Chief Complaint Location</b></td>
        <td style="width:450px"><b>Comment</b></td>
        <td><b> Previous</b> </td>
        </tr>
        <tr><td>Head</td>
            <td ><input type="text" maxlength="100" name="headH" id="headH" ></td>
            <td class="data2"><span id="headSpan"><%=msmtCommentHead%></span></td>
        </tr>
        <tr><td>Neck</td>
            <td><input type="text" maxlength="100" name="neckH" id="neckH" ></td>
            <td class="data2"><span id="neckSpan"><%=msmtCommentNeck%></span></td>
        </tr>
        <tr><td>Upper Extremeties</td>
            <td><input type="text" maxlength="100" name="upperExtremetiesH" id="upperExtremetiesH"></td>
            <td class="data2"><span id="ueSpan"><%=msmtCommentUpperExtremeties%></span></td>
        </tr>
        <tr><td>Thoracic Spine</td>
            <td><input type="text" maxlength="100" name="thoracicSpineH" …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

1
推荐指数
1
解决办法
437
查看次数

无法创建服务异常javax.xml.ws.WebServiceException:

我需要拼命的帮助来弄清楚为什么我的应用程序没有创建Web服务。

这是我的Web服务Java类:

  @WebService
  @Component
  public class LoginWs extends AbstractWs
{
private static final Logger logger=MiscUtils.getLogger();

@Autowired
private PersonDao personDao = null;

/**
 * Returns PersonTransfer on valid login
 * @throws NotAuthorisedException if password is incorrect
 */
public PersonTransfer login(String userNameOrEmailAddress, String password) throws NotAuthorisedException
{
    Person person=personDao.findByUserNameOrEmailAddress(userNameOrEmailAddress, true);

    if (person != null && person.checkPassword(password))
    {
        PersonTransfer personTransfer = PersonTransfer.getTransfer(person);

        personDao.setLastLogin(person.getId(), new GregorianCalendar());

        EventLogDao.logEvent(ActionType.READ_DATA.name(), "LoginWs.login()", "personId=" + person.getId());         

        return(personTransfer);
    }

    logger.debug("Login failed : u/p="+userNameOrEmailAddress+"/"+password);

    throw(new NotAuthorisedException("Invalid Username/Password"));
}
}
Run Code Online (Sandbox Code Playgroud)

调用此服务的代码是:

  public …
Run Code Online (Sandbox Code Playgroud)

java ssl openssl web-services

0
推荐指数
1
解决办法
4万
查看次数