La mia prima domanda: non è possibile utilizzare https senza utilizzare un certificato digitale? La mia seconda domanda: sto proteggendo alcune pagine all'interno della mia applicazione web. Quindi aggiunto il seguenteConfigurazione di Tomcat per l'uso di SSL
<security-constraint>
<web-resource-collection>
......
</web-resource-collection>
<auth-constraint>
......
</auth-constraint>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
Ho provato a eseguire l'app e le pagine per cui ssl è abilitato non vengono caricate. Quindi sono andato avanti con la creazione del certificato. Aggiunto quanto segue in server.xml?
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150"
scheme="https"
secure="true"
keystoreFile="C:\Program Files\apache-tomcat-7.0.11-windows-x86\apache-tomcat-7.0.11\.keystore"
keystorePass="johneipe"
clientAuth="optional"
sslProtocol="TLS" />
Ancora non riesco ad accedere a quelle pagine né a https://localhost:8443.
Non è per applicazioni Internet pubbliche. È una prova. – John
Inoltre ho creato la chiave 'keytool -genkey -alias tomcat -keyalg RSA -validity 100' e ho copiato il file .keystore nella directory menzionata sopra. – John